一尘不染

从Mongodb格式化ISODate

node.js

在Mongodb中,我以ISODate格式存储日期和时间。

看起来像这样

ISODate("2012-07-14T01:00:00+01:00")

使用nodejs / javascript,如何显示时间成分,这样我会得到类似的信息

Time : 01:00

我正在使用momentjs简化此操作,但是据我所知,momentjs似乎支持ISODate格式。

感谢您的帮助。


阅读 452

收藏
2020-07-07

共1个答案

一尘不染

JavaScript的Date对象支持ISO日期格式,因此,只要您有权访问日期字符串,就可以执行以下操作:

> foo = new Date("2012-07-14T01:00:00+01:00")
Sat, 14 Jul 2012 00:00:00 GMT
> foo.toTimeString()
'17:00:00 GMT-0700 (MST)'

如果您想要不带秒和时区的时间字符串,则可以调用Date对象的getHours()和getMinutes()方法并自行设置时间格式。

2020-07-07