簡體   English   中英

在JSONStore中存儲后,JSON Date屬性被解析為本地時區

[英]JSON Date attribute is parsed to local time zone after storing in JSONStore

日期字符串不應轉換為本地時區。 我們希望向用戶顯示創建記錄的日期。 由於時區的變化,我們發現日期正在發生變化。

在網絡中,我們刪除了時區,以便我們能夠按原樣顯示日期。

當我們從服務器獲取數據時,我們沒有獲得時區(其GMT時間)。 但是在保存到jsonstore后,它會轉換為本地時區,並且由於該日期在某些情況下會發生變化。

從服務器收到的數據 - “2019-06-13T00:00:00-05:00”

從json商店收到的數據 - “2019-06-13T10:30:00 + 05:30”

預期結果 - “2019-06-13T00:00:00-05:00”

JSONStore將數據存儲為JSON。 當JavaScript對象執行時,JSON沒有Date格式。

因此,當您寫入JSONStore時,您應該將其轉換為您想要的合適格式 - 字符串或自紀元以來的時間。 如果轉換為String,則可以按原樣從JSONStore讀取它,但缺點是您無法在不進行其他轉換的情況下對該日期執行算術運算。

如果您存儲自紀元以來的時間,則必須將其轉換為所需的時區,然后顯示給您的用戶。

暫無
暫無

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

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