存储在JSONStore中后,JSON Date属性被解析为本地时区

时间:2019-06-13 07:15:02

标签: ibm-mobilefirst worklight-studio 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”

1 个答案:

答案 0 :(得分:0)

JSONStore也将数据存储为JSON。 JSON没有日期格式,而JavaScript对象却具有。

因此,当您写入JSONStore时,应将其转换为所需的合适格式-字符串或自纪元以来的时间。如果转换为String,则可以按原样从JSONStore读取它,但是缺点是如果不进行另一次转换就无法对日期进行算术运算。

如果您存储从纪元开始的时间,则必须将其转换为所需的时区,然后显示给用户。