2017-04-20 13 views
1

日付部分を含む新しい日付を再フォーマットしたりフォーマットしたりしないで、深夜0時にjavascriptで新しい日付型のISO文字列を取得する方法はありますか?javascriptで日付なしのISO文字列を取得

私は

var date = new Date(); 
date.setHours(0, 0, 0, 0); 
document.write(date.toISOString()); 

thisをしようとしてきたと私は私がこの

2017-04-20T00:00:00.000Z 

を取得したいこの

2017-04-20T04:00:00.000Z 

を取得しています組み込み関数や方法はあります私は希望の出力を得るためにやろうとしていたように(日付部分で日付オブジェクトを再構築して)?

答えて

1

だけではなく、setHourssetUTCHoursを使用します。

var date = new Date(); 
 
    date.setUTCHours(0, 0, 0, 0); 
 
    document.write(date.toISOString())

setHoursローカルのタイムゾーンで時間を設定しますが、あなたはそれを表示するとき、それはUTCの時刻を表示します。最初からUTCとして設定した場合は、必要な結果が得られます。

+0

見えないのでどうもありがとうございます。 –

関連する問題