NPM酷库,天天两分钟,了解一个流行NPM库。node
JavaScript中Date
内置对象的toString()
方法能够将时间对象转换为字符串,可是转换后的格式是这个样子的:git
Thu Feb 01 2018 10:28:41 GMT+0800 (CST)
咱们在UI上显示这样的时间字符串不管对于用户阅读或是布局要求,都是不行的。咱们经常须要特定格式的字符串来表示时间:github
2018-02-01
若是使用JS内置Date对象的方法,就得须要使用getFullYear()
getMonth()
等函数来拼凑结果。函数
今天咱们使用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