在redux状态树中我们如何存储日期?
即
state={
fromTime: action.payload.fromTimeMoment,
dateTime: action.payload.dateTimeEs6,
toTime: action.payload.toTimeAsString,
}
在我们当前的项目中,我们将其存储为时刻对象,但仍不确定这是否正确。
答案 0 :(得分:0)
我只是将它格式化为epoch或你提到的ISO字符串并存储它,如果它需要再次将其转换回你需要的任何东西。它非常冗余,可以反复存储一个对象
答案 1 :(得分:0)
在处理日期时,我更喜欢将其存储为unix格式或ISO字符串。原因是因为我可能希望将状态保存到本地存储,以便为第二次用户提高速度。
在商店中保留其他类的实例(或者在这种情况下是时刻),在序列化状态时可能会发现一些问题。
使用重新选择,您可以创建一个时刻实例来访问日期值。