我有个约会2018-06-19 09:06:29
。它是如何存储在数据库中的。我正在使用moment-timezone
并调用此函数。
function getDateString(t, tz) {
return moment()
.tz("America/Chicago")
.format('l');
}
这里我知道我的timezone
是“美国/芝加哥”,也是"UTC-5小时“。我应该比我通过辩论的时间早5个小时。
在我升级我的反应之前,这个功能一直工作得很好。有谁知道这可能是什么问题吗?
--这是我当前的react设置
"expo": "^27.0.0",
"moment": "^2.22.2",
"react": "16.3.1",
"react-moment": "^0.7.0",
"moment-timezone": "^0.5.17",
"react-native": "https://github.com/expo/react-native/archive/sdk-27.0.0.tar.gz",
"react-native-swipeable": "^0.6.0",
"react-navigation": "1.5.11"
发布于 2018-06-19 03:20:10
根据我的评论,不清楚到底出了什么问题(以及它过去是如何在您这边工作的),但下面是它应该如何工作的地方:
moment.utc()
指定此时间表示为utcmoment.tz()
将其转换为您的时区这将提供如下内容:
function getDateString(t, tz) {
return moment.utc(t, 'YYYY-MM-DD HH:mm:ss')
.tz("America/Chicago")
.format('l');
}
https://stackoverflow.com/questions/50926142
复制相似问题