[英]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.