[英]Change date format in express using mongoose
我将日期存储在数据库中,但是每当我获取数据时,其格式就会更改
getting date - 2018-07-31T06:48:01.649Z
stored date in db - 2018-07-31 12:18:01.649
这是我的代码
var timee = result.created;
默认情况下,日期存储在MongoDB中的UTC中,因此您会看到存储日期和检索日期所在时区的差异。
new Date()返回当前日期作为Date对象。 mongo shell使用ISODate帮助程序包装Date对象。 ISODate使用UTC 。
您可以在此处阅读MongoDB规范。
您可以采用几种方法。 在保存日期之前将其转换为UTC时区,或者在加载日期后将其转换为语言环境时区。
new Date(ISODate().toString() + 'UTC')
ISODate("2018-08-01T11:39:39Z")
并使用javascript将T和Z替换为空白。
dateString.replace("T", " ").replace("Z", " ");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.