强大的时间处理库 moment (替换方案)---Day.js
Day.js: https://github.com/iamkun/dayjs
中文文档: http://momentjs.cn/docs/
- 常用方法
1.当前时间对象 moment () / 指定时间对象 moment("2019-09-19 08:00:00")
2.当前时间 moment()._d 等于 new Date()
3.格式化当前时间 moment().format('YYYY-MM-DD HH:mm:ss') // "2019-09-19 23:21:36" 必须要按固定的格式才能获得当前时间
4.时间戳 moment().unix()
5.获得指定时间的时间戳 moment("2019-09-19 08:00:00").unix()
6.解决时区不同,时间调整为相同的问题。
- 假设地区为夏威夷 new Date()时间为 Thu Sep 19 2019 06:28:38 GMT-0900 (夏威夷-阿留申夏令时间)
- 获取 moment.parseZone("2013-01-01T00:00:00-13:00").zone(); 解析区域
- 获得夏威夷区域值 : moment.parseZone(moment()).zone(); // 540
- 获取中国地区区域指 : moment.parseZone('Thu Sep 19 2019 12:00:00 GMT+0800').zone(); //-480
- moment.parseZone().zone(-540-480); === moment.parseZone().zone(-1020); >>>>> 解析为一个时间对象
- moment.parseZone().zone(-1020)._d Thu Sep 19 2019 23:38:13 GMT-0900 (夏威夷-阿留申夏令时间)