欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript引用類(lèi)型Date常見(jiàn)用法實(shí)例分析

 更新時(shí)間:2018年08月08日 11:15:15   作者:筱葭  
這篇文章主要介紹了JavaScript引用類(lèi)型Date常見(jiàn)用法,結(jié)合實(shí)例形式分析了引用類(lèi)型Date基本創(chuàng)建、參數(shù)使用及相關(guān)注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了JavaScript引用類(lèi)型Date常見(jiàn)用法。分享給大家供大家參考,具體如下:

Date類(lèi)型使用自UTC1970年1月1日午夜(零時(shí))開(kāi)始經(jīng)過(guò)的毫秒數(shù)來(lái)保存日期。

創(chuàng)建日期對(duì)象的方法:

(1)獲得當(dāng)前日期和時(shí)間

var date = new Date();

(2)根據(jù)特定的日期和時(shí)間創(chuàng)建日期對(duì)象

傳入的參數(shù):從UTC午夜開(kāi)始到該日期止經(jīng)過(guò)的毫秒數(shù)。為此,提供兩個(gè)方法Date.parse()Date.UTC()

1)Date.parse()方法:接收一個(gè)表示日期的字符串,根據(jù)這個(gè)字符串返回相應(yīng)日期的毫秒數(shù)。若傳入的字符串不能表示日期,則返回NaN。實(shí)際上,若直接將表示日期的字符串傳給Date構(gòu)造函數(shù),也會(huì)在后臺(tái)調(diào)用Date.parse()。

日期字符串的格式因地區(qū)而異,將地區(qū)設(shè)置為美國(guó)的瀏覽器接收下列格式:

  • ---"月/日/年"
  • ---"英文名月/日/,年"
  • ---"英文名星期幾縮寫(xiě) 英文名月 日 年 時(shí):分:秒 時(shí)區(qū)"
  • ---"YYYY-MM-DDTHH:mm:ss:sssZ"
var date1 = new Date(Date.parse("December 13,2016"));
var date2 = new Date(Date.parse("12/13/2016"));
var date3 = new Date(Date.parse("Tue December 13 2016 21:33:33 GMT-0700"));
var date4 = new Date(Date.parse("2016-12-13T21:33:33Z"));

等價(jià)于

var date1 = new Date("December 13,2016");
var date2 = new Date("12/13/2016");
var date3 = new Date("Tue December 13 2016 21:33:33 GMT-0700");
var date4 = new Date("2016-12-13T21:33:33Z");

2)Date.UTC()方法:參數(shù)分別是年份、基于0的月份、基于1的天數(shù)、基于0的小時(shí)數(shù)、基于0的分鐘數(shù)、基于0的秒數(shù)、基于0的毫秒數(shù),前兩個(gè)參數(shù)(年和月)是必需的。若沒(méi)有提供天數(shù),則假設(shè)天數(shù)為1;若沒(méi)有提供其他參數(shù),則假設(shè)其他參數(shù)為0。若直接將表示日期的參數(shù)傳給Date構(gòu)造函數(shù),也會(huì)在后臺(tái)調(diào)用Date.UTC(),只是日期和時(shí)間都是基于本地時(shí)間而非UTC時(shí)間來(lái)創(chuàng)建。

var date1 = new Date(Date.UTC(2016, 11));//GMT時(shí)間2016年1月1日午夜零時(shí)
var date2 = new Date(Date.UTC(2016, 11, 13, 21, 33, 33));//GMT時(shí)間2016年12月13日下午9:33:33
var date3 = new Date(2016, 11);//本地時(shí)間2016年1月1日午夜零時(shí)
var date4 = new Date(2016, 11, 13, 21, 33, 33);//本地時(shí)間2016年12月13日下午9:33:33

Date.now()方法:返回表示調(diào)用這個(gè)方法時(shí)的日期和時(shí)間的毫秒數(shù)。

var startTime = Date.now();
......//執(zhí)行若干操作
var endTime = Date.now();
alert(endTime - startTime);

等價(jià)于在不支持Date.now()方法的瀏覽器使用+操作符

var startTime = + new Date();
......//執(zhí)行若干操作
var endTime = + new Date();
alert(endTime - startTime);

PS:這里再為大家推薦幾款時(shí)間及日期相關(guān)工具供大家參考使用:

在線日期/天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi

在線日期計(jì)算器/相差天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/datecalc

在線日期天數(shù)差計(jì)算器:
http://tools.jb51.net/jisuanqi/onlinedatejsq

Unix時(shí)間戳(timestamp)轉(zhuǎn)換工具:
http://tools.jb51.net/code/unixtime

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《JavaScript時(shí)間與日期操作技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript頁(yè)面元素操作技巧總結(jié)》及《JavaScript操作DOM技巧總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論