一时返回错误的日期时间

时间:2019-06-18 14:25:24

标签: reactjs momentjs

我使用React作为前端框架,使用python作为后端语言。

Python将UTC日期时间返回给React。不知何故,react + moment显示了错误的本地日期时间(柏林时区)。我可以知道,该怎么解决?

案例1是正确的 但案例2是错误的

案例1:

Python返回React:“ 2019-10-02T22:00:00Z”

React + Moment返回: 2019年10月3日,星期四,格林尼治标准时间+0200(中欧夏令时){}

moment('2019-10-02T22:00:00Z').toDate()

Thu Oct 03 2019 00:00:00 GMT+0200 (Central European Summer Time)

案例2:

Python返回React:“ 2019-10-30T22:00:00Z”

React + Moment返回: 2019年10月30日星期三23:00:00 GMT + 0100(欧洲中部标准时间){}

 moment('2019-10-30T22:00:00Z').toDate()

 Wed Oct 30 2019 23:00:00 GMT+0100 (Central European Standard Time)

1 个答案:

答案 0 :(得分:1)

Python使用handleMouseMove(evt) { var e = evt || window.event; var x = e.offsetX; this.width = this.$refs.barrelapp.clientWidth; this.divisions = this.width / 31; this.position = x; } ,而moment.js使用utc或其他偏移量(您当地的时间)。如果您也希望moment.js也使用+1,请执行以下操作:

utc