[英]Explain javascripts Date() functions
為什么我有
var dt = new Date(2015, 6, 1);
dt.toUTCString()
我的輸出是Tue, 30 Jun 2015 23:00:00 GMT
和
var dt = new Date(2015, 6, 2);
dt.toUTCString()
Wed, 01 Jul 2015 23:00:00 GMT
我顯然在這里遺漏了一些東西,我希望能夠遍歷每月的每一天並獲得當天的Date()
我不明白為什么如果這一天是1,它說日期是30日
Javascript日期始終使用本地時區生成。 使用toUTCString
將Date對象中的時間轉換為UTC時間,顯然在您的情況下意味着-1小時。 如果要使用UTC時間初始化Date對象,請使用:
var dt = new Date(Date.UTC(2015, 6, 1));
toUTCString()方法根據通用時間將Date對象轉換為字符串。
通用協調時間(UTC)是世界時間標准設定的時間。
注意:UTC時間與GMT時間相同。
嘗試在另一個函數中更改dt.toUTCString()。 這個星球上有很多小時,例如美國是5點鍾,日本是10點鍾...... UTC是時區,試圖改變它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.