Moment.js
使用方法
Node.js
浏览器
Bower
bower install --save moment
Require.js
NuGet
spm
meteor
其他
疑难杂症
解析
import moment from "moment";
moment().format('MMMM Do YYYY, h:mm:ss a')
- moment.fn 指向了 moment 的原型,可以在这个对象上绑定自定义方法
当前时间
var now = moment(); // 等价于moment(new Date())
字符串
- 先检查传入的字符串是否符合 ISO 8601,否则将返回
new Date('str')
new Date('sdfs')
传入的值不符合标准时会抛出 Invalid Date 对象
- 这个方法不能够自动适应不同浏览器对传入字符串的格式要求
- 查看下方的 字符串 + 格式 可以实现自动适应各个浏览器的格式要求
var day = moment("1995-12-25");
Supported ISO 8601 strings
2013-02-08 // 只有日期没有时间,时分秒都是0,时区始终是当前用户所在时区
2013-W06-5 // 13年第6周星期5
2013-039 # 13年第39天
2013-02-08T09 // 9点,24小时制
2013-02-08 09 # An hour time part separated by a space
2013-02-08 09:30 # An hour and minute time part
2013-02-08 09:30:26 # An hour, minute, and second time part
2013-02-08 09:30:26.123 # An hour, minute, second, and millisecond time part
2013-02-08 24:00:00.000 # 表示2月9日0时0分0秒
2013-02-08 09+07:00 # +-HH:mm
2013-02-08 09-0100 # +-HHmm
2013-02-08 09Z # Z
2013-02-08 09:30:26.123+07:00 # +-HH:mm