3

こんにちは、EST時間をISTタイムゾーンに変換したい小さなWebアプリケーションを開発しています。私は IST 時間形式のオフセット値を知っており、正しい時間の適切な時間形式も持っています。しかし、私はこの変換について何の考えも持っていません。

ESTタイムゾーンからISTに時間を変換する方法は? 助けが必要。ありがとうございました。

4

1 に答える 1

3

Javascript Date api の mdn ドキュメントをよく見てください。

で時間を変更できますsetHoursIST は EST より 9:30 時間進んでいるため、減算するだけです。UTCから計算してISTESTを取得でき、UTC unix タイムコードを生成します。これが例ですDate.getTime()

var UTC = new Date();
var UTC = UTC.getTime() // Get UTC Timestamp

var IST = new Date(date); // Clone UTC Timestamp
IST.setHours(IST.getHours() + 5); // set Hours to 5 hours later
IST.setMinutes(IST.getMinutes() + 30); // set Minutes to be 30 minutes later

var EST = new Date(date); // Clone date
EST.setHours(EST.getHours() - 4); // set EST to be 4 hour earlier

一般に、Dateオブジェクトは扱いが面倒です。ありがたいことに、日付の処理に役立つmoment.js という優れたライブラリがあります。

于 2013-05-29T05:52:19.433 に答える