我正在从数据库中收到有关巴西圣保罗的植物的字符串:
“ 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"
但是结果是“ 10/30/2018 15:10:40”。
怎么了?
答案 0 :(得分:2)
这与巴西2018年夏令时日期的变化有关,反映在tzdb 2018c中。
对于Moment-Timezone,此版本为0.5.15或更高版本。升级到最新版本,您应该得到正确的结果。
永远记住-时区由世界各国政府决定。他们可以而且确实会改变。技术可以反映这些决定,但前提是您始终掌握最新信息。