MomentJs
Moment.js 中文网 (momentjs.cn)
Moment.js是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的操作。如:获取时间,设置时间,格式化时间,比较时间等等
MomentJs 常用API
获取时间
-
获取当前时间 (一般配合格式化使用)
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 …}</