-1

文字列の日付と時刻があると考えてください。いう

var selfwDepDate    = document.forms[0].fwDepartureDate.value;
var selfwDepTime    = document.forms[0].fwDepartureTime.value;

タイムゾーンを

var orgTimeZone = document.getElementById('orginTimeZone').value;
var descTimeZone = document.getElementById('descTimeZone').value;

文字列日付を GMT 日付に変換する方法を教えてください。orgTimeZone の値 = Asia/Dubai descTimeZone の値 = America/New_York

4

1 に答える 1

2

timezone-jsを使用できると思います。

通常のJavaScriptDateと同じ方法でtimezoneJS.Dateを作成しますが、最後にtimezoneパラメーターを追加します。

var dt = new timezoneJS.Date('10/31/2008',
  'America/New_York');
var dt = new timezoneJS.Date(2008, 9, 31, 11, 45,
  'America/Los_Angeles');

また

あなたはこのようにアプローチすることができます:-

var now = new Date();

var utc = new Date(Date.UTC(
    now.getFullYear(),
    now.getMonth(),
    now.getDate(),
    now.getHours(),
    now.getMinutes()
));

ここで、異なるタイムゾーンについて、GMTと異なる時間を加算または減算する必要があります。
:-Date.UTC()は、エポック(UTC)からのミリ秒数を返します。

于 2012-04-16T06:09:00.463 に答える