moment

moment是一個處理日期、時間的工具,透過moment可以快速的處理時間跟字串之間的轉換。

官方網站

http://momentjs.com/

Installation

npm install moment

Sample

透過moment constructor(建構子)來建立moment物件

var moment = require('moment');

var now = moment();

var day1 = moment('1978-8-1', 'YYYY-MM-DD');

透過moment.format方法來將日期物件轉換String

//轉換現在時間
console.log('now:', now.format());
console.log('day1:', day1.format());

結果:

now: 2015-01-02T19:00:27+08:00
day1: 1978-08-01T00:00:00+08:00

除了預設格式,也可以指定格式的樣式(樣式部分可以參考官方文件中的說明),格式的部分,直接指定在format方法的第一個傳入參數即可。

var pattern = 'YYYYMMDD hh:mm:ss';

console.log('now after format:', now.format(pattern));

結果:

now after format: 20150102 07:00:27

日期的加加減減,透過moment也超方便:

//處理日期的shift
//moment.add: 增加時間
//moment.subtract: 減少時間
var newdate =
  moment().add(7, 'days').subtract(1, 'months').year(2009).hours(0).minutes(0).seconds(0);

console.log('newdate:', newdate.format(pattern));

結果:

newdate: 20091209 12:00:00

results matching ""

    No results matching ""