[英]How to create UTC Time in Express for Mongo Query in Express.js
这可能已经被问过一百次了,但我敢问:在快递/猫鼬中,我需要创建一个UTC ISO日期才能查询MongoDB。 这就是我在做什么:
var date = new Date(req.params.date + " 00:00:00 UTC").toUTCString();
而req.params.date等于以下字符串: 2015-01-01
。
上面的代码创建: Mon, 12 Jan 2015 00:00:00 GMT
在MongoDB中,我有:
"date" : ISODate("2014-12-08T00:00:00.000Z")
我该如何工作?
我使用Date
对象的toISOString()
方法来代替toUTCString()
,但效果很好。
var date = new Date(req.params.date + " 00:00:00 UTC").toISOString();
另请参阅。 使用MongoDB和Nodejs插入和查询日期
将UTC字符串转换为Date对象
var utc_date=new Date(new Date().toUTCString());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.