NPM酷庫:dateformat 時間字串格式化

脈衝雲_樑興臣發表於2019-02-16

NPM酷庫,每天兩分鐘,瞭解一個流行NPM庫。

JavaScript中Date內建物件的toString() 方法可以將時間物件轉換為字串,但是轉換後的格式是這個樣子的:

Thu Feb 01 2018 10:28:41 GMT+0800 (CST)

我們在UI上顯示這樣的時間字串無論對於使用者閱讀或是佈局要求,都是不行的。我們常常需要特定格式的字串來表示時間:

2018-02-01

如果使用JS內建Date物件的方法,就得需要使用getFullYear() getMonth() 等函式來拼湊結果。

dateformat

今天我們使用dateformat 庫可以輕易將時間物件格式化為任意我們需要的格式:

const dateFormat = require(`dateformat`);
const now = new Date();

dateFormat(now, `dddd, mmmm dS, yyyy, h:MM:ss TT`);
// Thursday, February 1st, 2018, 10:28:41 AM

dateFormat(now, `yyyy-mm-dd`);
// 2018-02-01

dateFormat(now, `isoDate`);
// 2018-02-01

參考資料

https://github.com/felixge/no…

相關文章