我知道如何使用新的Date(UTCStrings)到本地時區。新日期(UTCstrings),將UTCStrings轉換爲其他時區(非本地)
但現在,問題是如何將UTCString轉換爲其他時區(不是本地)。
例如
UTCString是'1338480000000'。 我的本地時區爲UTC + 4。 我想將日期(UTCString)轉換爲UTC + 9。
我該怎麼辦?
感謝您的幫助!
更新
感謝維文的幫助。
我遵循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));
而且不要忘了添加datejs
在線測試例子http://jsfiddle.net/ysjia/FWbZ8/。好好享受。
太好了!謝謝你的幫助。 – Will