我从有关圣保罗(巴西)一家工厂的数据库中收到这条字符串:
2018-10-30T14:10:40.423-03:00。
我正在尝试使用命令创建矩对象
var dateFromDB = "2018-10-30T14:10:40.423-03:00";
var momentObj = moment.tz(dateFromDB, "America/Sao_Paulo")但是格式不正确。
console.log(momentObj.format('L HH:mm:ss')) // I expect "10/30/2018 14:10:40"但结果是“2018年10月30日15:10:40”。
怎么了?
发布于 2018-11-05 19:41:14
这与巴西在2018年DST日期方面的变化有关,反映在tzdb 2008 c中。
暂时-Timezone,这是在0.5.15或更高版本。升级到最新版本,您应该有正确的结果。
永远记住-时区是由世界各国政府决定的。他们可以,也可以改变。技术可以反映这些决定,但前提是你必须保持在更新的顶端。
https://stackoverflow.com/questions/53158208
复制相似问题