新しいDate(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));
そして、 datejsを追加することを忘れないでください
オンラインテストの例http://jsfiddle.net/ysjia/FWbZ8/。楽しめ。