最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript之Date_動力節(jié)點Java學(xué)院整理

 更新時間:2017年06月28日 10:07:08   作者:liaoxuefeng  
在JavaScript中,Date對象用來表示日期和時間。下面給大家介紹js中的date,需要的朋友參考下吧

在JavaScript中,Date對象用來表示日期和時間。

要獲取系統(tǒng)當(dāng)前時間,用:

var now = new Date();
now; // Wed Jun 24 2015 19:49:22 GMT+0800 (CST)
now.getFullYear(); // 2015, 年份
now.getMonth(); // 5, 月份,注意月份范圍是0~11,5表示六月
now.getDate(); // 24, 表示24號
now.getDay(); // 3, 表示星期三
now.getHours(); // 19, 24小時制
now.getMinutes(); // 49, 分鐘
now.getSeconds(); // 22, 秒
now.getMilliseconds(); // 875, 毫秒數(shù)
now.getTime(); // 1435146562875, 以number形式表示的時間戳

注意,當(dāng)前時間是瀏覽器從本機(jī)操作系統(tǒng)獲取的時間,所以不一定準(zhǔn)確,因為用戶可以把當(dāng)前時間設(shè)定為任何值。

如果要創(chuàng)建一個指定日期和時間的Date對象,可以用:

var d = new Date(2015, 5, 19, 20, 15, 30, 123);
d; // Fri Jun 19 2015 20:15:30 GMT+0800 (CST)

你可能觀察到了一個非常非常坑爹的地方,就是JavaScript的月份范圍用整數(shù)表示是0~11,0表示一月,1表示二月……,所以要表示6月,我們傳入的是5!這絕對是JavaScript的設(shè)計者當(dāng)時腦抽了一下,但是現(xiàn)在要修復(fù)已經(jīng)不可能了。

第二種創(chuàng)建一個指定日期和時間的方法是解析一個符合ISO 8601格式的字符串:

var d = Date.parse('2015-06-24T19:49:22.875+08:00');
d; // 1435146562875

但它返回的不是Date對象,而是一個時間戳。不過有時間戳就可以很容易地把它轉(zhuǎn)換為一個Date:

var d = new Date(1435146562875);
d; // Wed Jun 24 2015 19:49:22 GMT+0800 (CST)

時區(qū)

Date對象表示的時間總是按瀏覽器所在時區(qū)顯示的,不過我們既可以顯示本地時間,也可以顯示調(diào)整后的UTC時間:

var d = new Date(1435146562875);
d.toLocaleString(); // '2015/6/24 下午7:49:22',本地時間(北京時區(qū)+8:00),顯示的字符串與操作系統(tǒng)設(shè)定的格式有關(guān)
d.toUTCString(); // 'Wed, 24 Jun 2015 11:49:22 GMT',UTC時間,與本地時間相差8小時

那么在JavaScript中如何進(jìn)行時區(qū)轉(zhuǎn)換呢?實際上,只要我們傳遞的是一個number類型的時間戳,我們就不用關(guān)心時區(qū)轉(zhuǎn)換。任何瀏覽器都可以把一個時間戳正確轉(zhuǎn)換為本地時間。

時間戳是個什么東西?時間戳是一個自增的整數(shù),它表示從1970年1月1日零時整的GMT時區(qū)開始的那一刻,到現(xiàn)在的毫秒數(shù)。假設(shè)瀏覽器所在電腦的時間是準(zhǔn)確的,那么世界上無論哪個時區(qū)的電腦,它們此刻產(chǎn)生的時間戳數(shù)字都是一樣的,所以,時間戳可以精確地表示一個時刻,并且與時區(qū)無關(guān)。

所以,我們只需要傳遞時間戳,或者把時間戳從數(shù)據(jù)庫里讀出來,再讓JavaScript自動轉(zhuǎn)換為當(dāng)?shù)貢r間就可以了。

要獲取當(dāng)前時間戳,可以用:

if (Date.now) {
 alert(Date.now()); // 老版本IE沒有now()方法
} else {
 alert(new Date().getTime());
}

以上所述是小編給大家介紹的JavaScript之Date,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

鄂尔多斯市| 长沙县| 古丈县| 曲阳县| 高密市| 衡东县| 湖北省| 宁化县| 巴东县| 郓城县| 如皋市| 德惠市| 称多县| 镇巴县| 勐海县| 二手房| 息烽县| 五莲县| 皮山县| 原阳县| 柞水县| 珠海市| 唐山市| 封开县| 卢龙县| 仁化县| 尚志市| 仙桃市| 神木县| 宁阳县| 射洪县| 高邮市| 汨罗市| 白河县| 玉田县| 大连市| 青州市| 怀集县| 元阳县| 瑞安市| 松溪县|