Javascript可以转换指定时区的日期,例如Europe / Berlin并将其传递给浏览器的时区吗?
答案 0 :(得分:1)
有些图书馆可以做到这一点。虽然从工程角度来看并不是一个特别困难的问题,但是有很多令人惊讶的边缘情况很难做到。
推荐图书馆:moment.js
手动执行此操作的步骤:
答案 1 :(得分:0)
使用moment.js和moment-timezone插件:
// parse in a particular time zone
var m = moment.tz("2014-12-31T01:23:45", "Europe/Berlin");
// switch to the browser's local time zone
m.local();
// format some output
m.format(); // example: "2014-12-30T16:23:45-08:00"
如果您愿意,可以在一行中执行此操作。
moment.tz("2014-12-31T01:23:45", "Europe/Berlin").local().format()