gpt4 book ai didi

JavaScript 如何将欧洲/柏林时区转换为本地时区日期

转载 作者:行者123 更新时间:2023-12-04 10:37:04 24 4
gpt4 key购买 nike

我有我的笔记模块,它显示用户用日期和时间做的笔记,使用我的 API 调用我收到以下日期

2020-02-08 10:58:00这是在欧洲/柏林时区。

现在在客户端我想在本地时区显示它,即在印度它应该像

2020-02-08 03:28:00

我知道 moment js 可以做到,但我不知道如何使用它。那么有什么办法吗?使用核心 javascript 还是 momentjs?

以下是我尝试使用 moment js 获取时间字符串

moment(new Date(targetDateString)).fromNow();

但这总是向我显示五个小时的时间,因为我的本地时区是 ITC,日期存储在欧洲/柏林

最佳答案

您可以使用 moment-timezone .

var date = moment.tz("2020-02-08 10:58:00", "Europe/Berlin");
var localDate = moment.tz("2020-02-08 10:58:00", "Europe/Berlin").local();

console.log('Europe/Berlin', date.format());
console.log('Local', localDate.format());
<script src="https://momentjs.com/downloads/moment.js"></script>
<script src="https://momentjs.com/downloads/moment-timezone-with-data-10-year-range.js"></script>

关于JavaScript 如何将欧洲/柏林时区转换为本地时区日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60125769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com