Moment.js 中文网 (momentjs.cn)
Moment.js是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的操作。如:获取时间,设置时间,格式化时间,比较时间等等
获取当前时间 (一般配合格式化使用)
moment()
- // 获取今天0时0分0秒
- moment().startOf('day')
-
- // 获取本周周日0时0分0秒
- moment().startOf('week')
-
- // 获取本周周一0时0分0秒
- moment().startOf('isoWeek')
-
- // 获取当前月第一天0时0分0秒
- moment().startOf('month')
-
- // 获取今天23时59分59秒
- moment().endOf('day')
-
- // endOf 获取最后一秒和第一秒使用一致
获取当前月的总天数moment().daysInMonth()
获取时间戳(以秒为单位)moment().format('X')
// 返回值为字符串类型moment().unix()
// 返回值为数值型
获取时间戳(以毫秒为单位)moment().format('x')
// 返回值为字符串类型moment().valueOf()
// 返回值为数值型
获取年份moment().year()
moment().get('year')
月 日 分 秒 等都是和年份一致用法 year 替换成 month ... 等等
获取当前的年月日时分秒moment().toArray()
// [years, months, date, hours, minutes, seconds, milliseconds]moment().toObject()
// {years: xxxx, months: x, date: xx …}