我使用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)
答案 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