moment用的好,可省一大笔精力和时间。
起始与结束
- 周期的开始时间
moment().startOf(String)
- 周期的结束时间
moment().endOf(String)
- String 支持以下参数:
- year
- month
- quarter
- week
- isoWeek
- day
- date
- hour
- minute
- second
示例如下:
moment().startOf('month');
moment().startOf('year');
moment().startOf('week');
Boolean 判断
判断时间A是否在目标时间B之前或之后, 如:
/*
A/B 类型支持 Moment|String|Number|Date|Array
参数 String 可以是 year/month/week/day/hour/minute/second,可省略
*/
moment(A).isBefore(B, String)
示例:
const a = moment()
a.isBefore('2017-11-27'); // true
a.isAfter('2017-11-27'); // false
类似还有:
isSame
isSameBefore
isSameAfter
isBetween
moment('2010-10-20').isBetween('2010-01-01', '2012-01-01', 'year'); // false
isDST
checks if the current moment is in daylight saving time.moment([2011, 2, 12]).isDST(); // false, March 12 2011 is not DST
isDSTShifted
isMoment
isLeapYear
isDate
其他
时间戳
moment().valueOf(); // 毫秒数
moment().unix(); // 秒数
后记
官方文档示例和描述清晰明了,可点击查看官方文档,不多赘述。