0

イタリア時間の午前 9 時に新しいウェブサイトを立ち上げます。今私は与えまし dateFuture = new Date(2013,0,30,9,00,00);たが、インドで私のローカルPCの日付がかかります. イタリアの午前 9 時に Web サイトを表示するにはどうすればよいですか?

4

2 に答える 2

0

イタリアの午前9時のインドの現地時間を取得するには、次のようにします。

var offset = new Date().getTimezoneOffset() / 60 ;
var d = new Date(Date.UTC(2013,0,30,9 + offset,0,0));
于 2013-01-30T06:58:53.360 に答える
0

特定の場所で特定の時間より前にページが表示されないようにしたいというご要望を承りました。ご存じのとおり、JavaScript はブラウザーで実行されます。時間だけでは、ユーザーがページをイタリアで開いているのか、それ以外の場所で開いているのかわかりません。

最も近いのは、その時間帯の午前 9 時以降であることを確認することです。

var now = new Date(); 
var nowUtc = new Date(
    now.getUTCFullYear(), 
    now.getUTCMonth(), 
    now.getUTCDate(),         
    now.getUTCHours(),
    now.getUTCMinutes(), 
    now.getUTCSeconds());

var eightAmUTC = new Date(2013,0,30,8,00,00); // 8am UTC is 9am In Italy for this date.

var nowIsAfter9InItaly = nowUtc > eightAmUTC;

nowIsAfter9InItaly はtrue、イタリアで 1 月 30 日の午前 9 時以降の場合、それ以外の場合になりfalseます。

于 2013-01-30T09:14:34.167 に答える