gpt4 book ai didi

javascript - 毫秒到各种 GMT 时区转换

转载 作者:行者123 更新时间:2023-11-29 16:28:46 25 4
gpt4 key购买 nike

我有一个毫秒时间,即 1274203800000,现在我想在 javascript 中将它转换为 GMT + 10。

目前我正在使用下面的代码来做到这一点

var milliseconds=1274203800000;
var offset='+10';
var d = new Date(milliseconds);
utc = d.getTime() + (d.getTimezoneOffset() * 60000);
nd = new Date(utc + (3600000*offset));
var result=nd.toLocaleString();
alert(result);

以上代码评估为“2010 年 5 月 19 日星期三 3:30:00 AM”日期,但这不是正确的输出“2010 年 5 月 18 日星期二 3:30:00 AM”(不确定 AM或 PM 在这种情况下)是正确的。但我不知道这里有什么问题。

我当前的本地时区是 GMT+0530。

最佳答案

在这里我可以获得想要的输出

var milliseconds=1274203800000;
var offset=10;
var d = new Date(milliseconds+(3600000*offset));
alert(d.toUTCString());

Initial Input: Tue, 18 May 2010 17:30:00 GMT
Desired Output: Wed, 19 May 2010 03:30:00 GMT

关于javascript - 毫秒到各种 GMT 时区转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2858008/

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