hun*_*unt 2 javascript timezone
我有一个以毫秒为单位的时间,即 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);
Run Code Online (Sandbox Code Playgroud)
上面的代码评估为“2010 年 5 月 19 日星期三 3:30:00 AM”日期,但这不是“2010 年 5 月 18 日星期二 3:30:00这种情况)是正确的。但我不知道这里有什么问题。
我当前的本地时区是 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9071 次 |
| 最近记录: |