new Date(UTCstrings),将UTCStrings转换为其他时区(非本地时区)
new Date(UTCstrings), convert an UTCStrings to other timezone (not local)
我知道如何使用新的日期(UTCStrings)到本地时区。
但是现在,问题是如何将UTCString转换为其他时区(非本地时区)。
例如
UTCString是"1338480000000"。我的本地时区是UTC+4。我想将日期(UTCString)转换为UTC+9。
我该怎么做?
感谢您的帮助!
更新
感谢BalaKrishnan的帮助。
我遵循BalaKrishnan的关键点做了一个简单的功能。希望这将帮助其他人。
function utcToOtherTimezone(utcString, timezone){
var isoDt = new Date(utcString), // do this to convert it to iso time:
dt = isoDt.addMinutes( isoDt.getTimezoneOffset() + (timezone * 60) );
return dt.toLocaleDateString() + ' ' + dt.toLocaleTimeString();
}
$('#dtime').html(utcToOtherTimezone(1341282169000, +8));
并且不要忘记添加日期js
在线测试示例 http://jsfiddle.net/ysjia/FWbZ8/。享受它。
首先从 UTCString 创建一个 Date 对象,如下所示:var utcString = 1338480000000;但是,这将是本地时间,而不是 iso 时间。var isoDt = new Date(utcString);执行以下操作以将其转换为 ISO 时间:isoDt.addMinutes( isoDt.getTimezoneOffset() );addMinutes 是一个来自 Date.js 的 API。现在,isoDt 对象的日期值与 UTC 日期相同,您可以向其添加必要的偏移量 +9 或其他任何内容。
请参阅此 jquery 常见问题解答,其中讨论了这个问题:http://jqfaq.com/how-to-parse-a-date-string-disregarding-time-zones/
相关文章:
- 如何添加浮动和非浮动,其他
- 与其他库的jQuery.noConflict()
- 播放当前视频时如何停止其他视频?JavaScript
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- toLocaleDateString和toLocaleString方法不尊重机器时区
- 除修剪外的其他功能
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- Array.length似乎不起作用;console.log则显示其他情况
- 如何消除代码中的未定义和其他问题
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- DateTime从UTC转换为其他时区
- new Date(UTCstrings),将UTCStrings转换为其他时区(非本地时区)
- 如何获取其他时区的本地时间
- 如何在Javascript中转换日期到其他时区
- 使用正则表达式,Javascript中还有其他方法从具有时区的字符串中提取日期吗?
- 我应该如何在服务器端存储来自JS的时间戳,以便我可以可靠地使用它转换为其他时区?
- 如何使用JavaScript中的date()将用户时区中的日期转换为JST或任何其他时区
- 将默认日期转换为其他日期(用户的本地时区)