Moment.js的常见用法
Moment.js是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的操作,提高了开发效率。通常是用来获取时间,设置时间,格式化时间,比较时间等操作。
1.获取时间
Start of Time
- 获取今天的0时0分0秒:
moment().startOf('day')
- 获取本周第一天(周日)0时0分0秒
moment().startOf('week')
- 获取本周周一0时0分0秒
moment().startOf('isoWeek')
- 获取当月第一天0时0分0秒
moment().startOf("month")
End of Time
- 获取今天23时29分59秒
moment().endOf('day')
- 获取本周最后一天(周六)23时29分59秒
moment().endOf('week')
- 获取本周周日23时59分59秒
moment().endOf('isoWeek')
- 获取当月最后一天23是59分59秒
moment().endOf('month')
Days in Month
- 获取当前月的总天数
moment().daysInMonth()
Timestamp
- 获取时间戳(以秒为单位)

- 获取时间戳(以毫秒为单位)

Get Time
- 获取年份

- 获取月份

- 获取一个月中的某一天

- 获取一个星期总的某一天

- 获取小时

- 获取分钟

- 获取秒数

- 获取当前的年月日时分秒

2.设置时间
Set Time
- 设置年份

- 设置月份

- 设置某个月中的某一天

- 设置某个星期的某一天

- 设置小时

- 设置分钟

- 设置秒数

Add Time
- 设置年份

- 设置月份

- 设置日期

- 设置星期

- 设置小时

- 设置分钟

- 设置秒数

Subtract Time
- 设置年份

- 设置月份

- 设置日期

- 设置星期

- 设置小时

- 设置分钟

- 设置秒数

3.格式化时间
Format Time
- 格式化年月日:xxx年xx月xx日

- 格式化年月日:xxx - xx - xx

- 格式化时分秒(12小时制):xx:xx:xx am/pm
(24小时制):moment( ).format(" HH时mm分ss秒")

- 格式化时间戳(以秒为单位)

- 格式化时间戳(以毫秒为单位)

4.比较时间
Difference
- 获取两个日期间的时间差

5.转化为JavaScript原生Date对象
将Moment时间转换为JavaScript原生Date对象


浙公网安备 33010602011771号