JavaScript 日期处理类库 Moment.js

Moment

1.Moment.js

JavaScript 日期处理类库

2.安装

1
2
3
4
5
bower install moment --save # bower
npm install moment --save # npm
Install-Package Moment.js # NuGet
spm install moment --save # spm
meteor add momentjs:moment # meteor

3.日期格式化

1
2
3
4
5
moment().format('MMMM Do YYYY, h:mm:ss a'); // 四月 2日 2016, 1:01:54 下午
moment().format('dddd'); // 星期六
moment().format("MMM Do YY"); // 4月 2日 16
moment().format('YYYY [escaped] YYYY'); // 2016 escaped 2016
moment().format(); // 2016-04-02T13:01:54+08:00

4.相对时间

1
2
3
4
5
moment("20111031", "YYYYMMDD").fromNow(); // 4 年前
moment("20120620", "YYYYMMDD").fromNow(); // 4 年前
moment().startOf('day').fromNow(); // 13 小时前
moment().endOf('day').fromNow(); // 11 小时内
moment().startOf('hour').fromNow(); // 2 分钟前

5.日历时间

1
2
3
4
5
6
7
8
moment().subtract(10, 'days').calendar(); // 2016年3月23日
moment().subtract(6, 'days').calendar(); // 上周日下午1点01
moment().subtract(3, 'days').calendar(); // 本周三下午1点01
moment().subtract(1, 'days').calendar(); // 昨天下午1点01分
moment().calendar(); // 今天下午1点01分
moment().add(1, 'days').calendar(); // 明天下午1点01分
moment().add(3, 'days').calendar(); // 下周二下午1点01
moment().add(10, 'days').calendar(); // 2016年4月12日

6.多语言支持

1
2
3
4
5
6
7
8
moment().format('L'); // 2016-04-02
moment().format('l'); // 2016-04-02
moment().format('LL'); // 2016年4月2日
moment().format('ll'); // 2016年4月2日
moment().format('LLL'); // 2016年4月2日下午1点01分
moment().format('lll'); // 2016年4月2日下午1点01分
moment().format('LLLL'); // 2016年4月2日星期六下午1点01分
moment().format('llll'); // 2016年4月2日星期六下午1点01分

Moment.js中文网,本站由 Node.js中文网 提供技术支持

参考 moment