簡體   English   中英

使用貓鼬在Express中更改日期格式

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM