在简化器中,我使用moment-timezone
将字符串从API转换为矩对象,只使用UTC时区:
import moment from 'moment-timezone';
moment.tz.setDefault('UTC');
然后将字符串转换为矩对象:
const activeStart = active_start ? moment(active_start) : null;
把它添加到商店里:
return { ...state, activeStart };
这里一切都很好。
不幸的是,当我从容器中的存储中获得这个值时,我无法使用toDate方法(需要将纯JS日期对象插入到第三方库中的一个库中)。上面写着activeStart.toDate is not a function
。我签了名,在减缩器中,我可以调用activeStart.toDate()
,它返回正确的日期对象。
依赖关系:
"moment": "2.14.1",
"moment-timezone": "^0.5.15",
"react": "^15.6",
"react-redux": "^4.4.5",
如果有任何提示,我会很感激的。
发布于 2020-06-03 06:16:32
当我把它拆开的时候我的就能工作了。
const { name, createdAt } = user
moment(createdAt.toDate()).format()
https://stackoverflow.com/questions/49880095
复制