記一下好用的js(一)

JavaScript 日期處理類庫

各類你想對時間的處理,我想說完美。spa

日期格式化

moment().format('MMMM Do YYYY, h:mm:ss a'); // 十月 7日 2016, 7:11:12 晚上
moment().format('dddd');                    // 星期五
moment().format("MMM Do YY");               // 10月 7日 16
moment().format('YYYY [escaped] YYYY');     // 2016 escaped 2016
moment().format();                          // 2016-10-07T19:11:12+08:00

相對時間

moment("20111031", "YYYYMMDD").fromNow(); // 5 年前
moment("20120620", "YYYYMMDD").fromNow(); // 4 年前
moment().startOf('day').fromNow();        // 19 小時前
moment().endOf('day').fromNow();          // 5 小時內
moment().startOf('hour').fromNow();       // 11 分鐘前

日曆時間

moment().subtract(10, 'days').calendar(); // 2016年9月27日
moment().subtract(6, 'days').calendar();  // 上週六晚上7點11
moment().subtract(3, 'days').calendar();  // 本週二晚上7點11
moment().subtract(1, 'days').calendar();  // 昨天晚上7點11分
moment().calendar();                      // 今天晚上7點11分
moment().add(1, 'days').calendar();       // 明天晚上7點11分
moment().add(3, 'days').calendar();       // 下週一夜7點11
moment().add(10, 'days').calendar();      // 2016年10月17日

多語言支持

moment().format('L');    // 2016-10-07
moment().format('l');    // 2016-10-07
moment().format('LL');   // 2016年10月7日
moment().format('ll');   // 2016年10月7日
moment().format('LLL');  // 2016年10月7日晚上7點11分
moment().format('lll');  // 2016年10月7日晚上7點11分
moment().format('LLLL'); // 2016年10月7日星期五晚上7點11分
moment().format('llll');

時間對比code

var a = moment([2007, 0, 29]);
var b = moment([2007, 0, 28]);
a.diff(b, 'days') // 1

 

http://momentjs.cn/orm

相關文章
相關標籤/搜索