【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?

JavaScriptで

var date = new Date() ;
var d = date.getDate();

で今日の日付を取得できると思うのですが、
自分の環境は日本なので今現在では6(日)を取得します。
それでは例えば外国の別の場所でこのスクリプトを実行したら
その国の日付をちゃんと取得できているのでしょうか?
getUTCDate()ととの違いもよくわからないので、そこらへんも含めて解説していただけないでしょうか?

A 回答 (1件)

Javascriptで取得するには、その国の正確な時刻(テレビや電波などで)ではなく、単にパソコンの時計を参照するだけです。

たとえば日本の中でもパソコンの時計を一時間ずらせばスクリプトでもその時刻を取得します。
したがって、どこか外国に行った場合、そのパソコンが現地時刻に会っていれば正しく現地時刻を取得するし、合ってなければ間違った時刻を取得します。
同じようにパソコンの中で世界標準時との時差を設定してあれば、それにしたがって計算された世界標準時刻を取得すると言うだけです。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
なるほど、参考になりました。

お礼日時:2012/01/06 13:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!