javascript 解析,验证,操作,和展示日期 :moment
jopen
9年前
一个轻量级的 JavaScript 解析,验证,操作,和展示日期库。
Moment 被设计成既能在浏览器中使用,也能在 Node.js 中使用。
目前,以下浏览器被用于CI系统: IE8, Windows 7 上的 IE9 ,Windows XP 上的稳定版本的Chrome, Mac 上的 Safari 10.8 以及 Linux 上的稳定版本的Firefox。
所有的代码和单元测试都能在两种环境下运行。
如何使用
格式化日期
moment().format('MMMM Do YYYY, h:mm:ss a'); //=> September 8th 2015, 9:45:36 pm moment().format('dddd');//=> Tuesday moment().format("MMM Do YY");//=> Sep 8th 15 moment().format('YYYY [escaped] YYYY'); //=> 2015 escaped 2015 moment().format(); //=> 2015-09-08T21:46:43+08:00
相对时间
moment("20111031", "YYYYMMDD").fromNow(); //=> 4 years ago moment("20120620", "YYYYMMDD").fromNow(); //=>3 years ago moment().startOf('day').fromNow(); //=>a day ago moment().endOf('day').fromNow(); //=>in 2 hours moment().startOf('hour').fromNow(); //=>an hour ago
日历时间
moment().subtract(10, 'days').calendar(); //=>08/29/2015 moment().subtract(6, 'days').calendar(); //=>Last Wednesday at 9:50 PM moment().subtract(3, 'days').calendar(); //=>Last Saturday at 9:50 PM moment().subtract(1, 'days').calendar(); //=>Yesterday at 9:50 PM moment().calendar(); //=>Today at 9:50 PM moment().add(1, 'days').calendar(); //=>Tomorrow at 9:51 PM moment().add(3, 'days').calendar(); //=>Friday at 9:51 PM moment().add(10, 'days').calendar(); //=>09/18/2015更多文档请查看:http://momentjs.com/docs