nodejs moment模块使用 2016-03-04 • Lu Tao 最常用的时间格式化: moment().format('YYYY-MM-DDTHH:mm:ssZ');//(Z表示时区) //2016-03-04T07:00:00+08:00 moment().format('YYYY-MM-DD HH:mm:ss'); //2016-03-04 07:00:00 经常用到的两种不同的时间字符串装换方式,分别表示0时区和当前所在的时区 moment().toISOString();//2016-03-04T07:00:00Z moment().format(); //2016-03-04T07:00:00+08:00 moment构建对象时,如果传入的是时间戳参数,则默认使用毫秒时间戳,若使用秒时间戳,则应传入格式化字符'X' moment(1410715640579); //毫秒时间戳 moment(1410715640, 'X'); //秒时间戳 时差utcOffset moment().utcOffset();//480 获取时差,以分钟为单位 //设置时差,以下三种方式等价 moment().utcOffset("+08:00"); moment().utcOffset(8); //以小时为单位 moment().utcOffset(480);//以分钟为单位 本地化locale //设置周一为每周的第一天,默认周日为每周的第一天 moment.locale('en', {week: { dow: 1,// Monday is the first day of the week. }}) moment.locale();//获取当前的locale 日期运算 日期运算的省略形式 years => y quarters => Q months => M weeks => w days => d hours => h minutes => m seconds => s milliseconds => ms moment().subtract('1', 'w').startOf('week'); moment().add('1', 'w').endOf('week'); 查阅moment docs获取详细帮助。