日常开发经常会用Moment.js来处理时间,现对频繁使用的几个API做下整理,以便日后查阅。
获取时间
moment().valueOf() // 获取时间戳(以毫秒为单位)
moment().startOf('day') // 获取今天0时0分0秒
moment().startOf('isoWeek') // 获取本周周一0时0分0秒
moment().startOf('month') // 获取本月第一天0时0分0秒
moment().endOf('day') // 获取今天23时59分59秒
moment().endOf('isoWeek') // 获取本周周日23时59分59秒
moment().endOf('month') // 获取本月最后一天23时59分59秒
moment().year() // 获取当前年份
moment().month() // 获取当前月( 0~11, 0 =>1月, 11=>12月)
moment().date() // 获取今天
moment().day() // 获取当前星期 (0~6, 0: 周日, 6: 周六)
moment().daysInMonth() // 获取本月的总天数
moment().month(moment().month() - 1).startOf('month').valueOf() // 上个月1号的00:00:00
moment().month(moment().month() - 1).endOf('month').valueOf() // 上个月最后一天的23:59:59
moment().month(moment().month() - 1).startOf('month').valueOf()