我想使用NodeJS将a格式化Date
为以下字符串格式:
var ts_hms = new Date(UTC);
ts_hms.format("%Y-%m-%d %H:%M:%S");
我怎么做?
我想使用NodeJS将a格式化Date
为以下字符串格式:
var ts_hms = new Date(UTC);
ts_hms.format("%Y-%m-%d %H:%M:%S");
我怎么做?
易于阅读和可定制的方式,以所需的格式获取时间戳,而无需使用任何库:
function timestamp(){
function pad(n) {return n<10 ? "0"+n : n}
d=new Date()
dash="-"
colon=":"
return d.getFullYear()+dash+
pad(d.getMonth()+1)+dash+
pad(d.getDate())+" "+
pad(d.getHours())+colon+
pad(d.getMinutes())+colon+
pad(d.getSeconds())
}
(如果您需要UTC格式的时间,则只需更改函数调用即可。例如,“ getMonth”变为“ getUTCMonth”)
更新2017-03-29:添加了date-fns,有关Moment和Datejs的一些注意事项
更新2016-09-14:添加了SugarJS,它似乎具有一些出色的日期/时间功能。
好的,因为没有人提供实际答案,所以这是我的。
图书馆无疑是以标准方式处理日期和时间的最佳选择。在日期/时间计算中有很多边缘情况,因此将开发移交给库很有用。
这是与Node兼容的主要时间格式库的列表:
也有非节点库: