【发布时间】:2018-11-18 22:01:51
【问题描述】:
我的日期格式类似于“2018/11/17 13:30”,但不幸的是它来自另一个时区。我知道初始时区和目标时区,并且想正确地将日期和时间从一个转换为另一个。这看起来很简单,尤其是使用矩库,但在阅读文档后,我仍然不知道如何正确地完成它。很高兴得到任何帮助,谢谢。
【问题讨论】:
标签: javascript timezone momentjs
我的日期格式类似于“2018/11/17 13:30”,但不幸的是它来自另一个时区。我知道初始时区和目标时区,并且想正确地将日期和时间从一个转换为另一个。这看起来很简单,尤其是使用矩库,但在阅读文档后,我仍然不知道如何正确地完成它。很高兴得到任何帮助,谢谢。
【问题讨论】:
标签: javascript timezone momentjs
您可以使用moment timezone 在两个区域之间进行转换。
let date = "2018/11/17 13:30"
// make date-time local to LA
let d = moment.tz(date, "YYYY/MM/DD HH:mm", "America/Los_Angeles")
console.log("L.A", d.format('LT'))
// convert to Chicago
console.log("Chicago:", d.tz("America/Chicago").format('LT'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.23/moment-timezone-with-data.min.js"></script>
【讨论】: