javascript 解析,驗證,操作,和展示日期 :moment

jopen 9年前發布 | 14K 次閱讀 moment JavaScript開發

一個輕量級的 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

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!