我有一个日期格式为“ 2018/11/17 13:30”,但很遗憾,它来自另一个时区。我知道初始时区和目标时区,并想将日期和时间正确地从一个转换为另一个。这看起来很简单,尤其是使用矩型库,但是在阅读了文档之后,我仍然没有弄清楚如何正确地做它。谢谢您的帮助。
答案 0 :(得分:3)
您可以使用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>