簡體   English   中英

Moment.js:將UTC日期從數據庫轉換為本地時間

[英]Moment.js: Convert UTC date from database into local time

我正在嘗試使用moment.js在客戶端轉換我的日期。 我打算給出確切的規格。

使用C#中的DateTime.UtcNow將日期存儲在服務器上。 它們保存到數據庫中,如下所示: 2014-06-02 21:37:40.087 ,所以在UTC時間大約9:37 PM。 我在美國西海岸,所以轉換到太平洋標准時間下午2:37。

當從應用程序層讀取這些行並以JSON格式發送到瀏覽器時,它將解析為此字符串"2014-06-03T04:37:40.087Z"

它存儲在數據庫中的方式與JSON文本中的方式有​​何不一致?

即使您正在存儲 UTC值,您也不會在從數據庫中檢索這些值時將其視為UTC。 確保你的C# DateTime值具有DateTimeKind.Utc閱讀,使用后DateTime.SpecifiyKind

如果您想用一些其他詳細信息(例如所涉及的特定代碼)編輯您的問題,那么我可以提供更清晰的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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