momentjs
超级简洁的日期处理Util,比moment.js小很多。
官方网站
安装
npm install momentjs
建议本地安装
npm install --save momentjs
文档
初始化数据
初始化的时候,对月份做了修补。
moment(String|Number|Date|Array)
//秒 2016-03-29 //毫秒 2016-03-29 //月份自动补充,执行:new Date(2016,11,23,4,3,5) 2016-12-23 04:03:05 //执行:new Date(2015,11,3) 2015-12-03 //2014-12-03 00:00:00 //2014-12-03 12:34:00 //2014-12-03 12:34:34 //2014-12-03 00:00:00 //2014-12-03 12:23:00
format
格式化日期转换标准
- YYYY/yyyy:年份
- M:月份
- MM:月份,个位补充0
- D/d:天数
- DD/dd:天数,个位补充0
- H/h:小时
- HH/hh:小时,个位补充0
- m:分钟
- mm:分钟,个位补充0
- S/s:秒数
- SS/ss:秒数,个位补充0
- w:星期,返回中文:['日', '一', '二', '三', '四', '五', '六']
- q:上下午,返回中文:['上午', '下午']
内置简洁的格式化
- "l": "YYYY-MM-DD",
- "ll": "YYYY年MM月DD日",
- "k": "YYYY-MM-DD hh:mm",
- "kk": "YYYY年MM月DD日 hh点mm分",
- "kkk": "YYYY年MM月DD日 hh点mm分 q",
- "f": "YYYY-MM-DD hh:mm:ss",
- "ff": "YYYY年MM月DD日 hh点mm分ss秒",
- "fff": "YYYY年MM月DD日 hh点mm分ss秒 星期w",
- "n": "MM-DD",
- "nn": "MM月DD日",
//各种format // Tue Mar 29 2016 16:52:56 GMT+0800 (CST) // Tue Mar 29 2016 16:52:56 GMT+0800 (CST) // 2016-03-29 // 2016-03-29 // 2016年03月29日 // 2016-03-29 16:52 // 2016年03月29日 16点52分 // 2016年03月29日 16点52分 下午 // 2016-03-29 16:52:56 // 2016年03月29日 16点52分56秒 // 2016年03月29日 16点52分56秒 星期二 // 03-29 // 03月29日 // 2016
定制简洁格式
moment
获取数值函数
month()
方法,对月份做了修补。
//2016 //2018-03-29 //2016-03-29 //2016-04-29 //59 //1459242450800 //1973-11-26 //29 //2016-03-04 //是否为闰年 true
distance
moment.distance(Moment|String|Number|Date|Array,Moment.TYPE)
//两个日期间相隔天数,纠正日期计算偏差 1 //两个日期间相隔天数 1 //两个日期间相隔月数 1 //两个日期间相隔年数 1
add
add
方法,对日期做加减法,只有add函数,如果需要减法,则传递负数。
moment.add(Number,Moment.TYPE)
//2012年10月04日 23点59分59秒 星期四 //2012年10月02日 23点59分59秒 星期二 //2014年12月03日 23点59分59秒 星期三 //2011年10月03日 23点59分59秒 星期一 //2012年10月04日 00点00分59秒
startOf
startOf
方法,做一定规则的时间处理。
moment.startOf(Moment.TYPE)
//2012年10月03日 00点00分00秒 星期三 //2012年01月01日 00点00分00秒 星期日 //2012年10月01日 00点00分00秒 星期一 //2012年10月03日 15点00分00秒 星期三 //2012年09月30日 00点00分00秒 星期日 //2012年10月01日 00点00分00秒 星期一
endOf
endOf
方法,做一定规则的时间处理。
moment.endOf(Moment.TYPE)
//2012年10月03日 23点59分59秒 //2012-12-31 //2012-10-31 //2012年10月06日 23点59分59秒 星期六 //2012年10月07日 23点59分59秒 星期日
星期数
//获取当月的星期数//moment.SUNDAY 星期日开始//默认星期日 //获取当年的星期数//moment.MONDAY 星期一开始