您好,登錄后才能下訂單哦!
本文實例講述了JavaScript引用類型Date常見用法。分享給大家供大家參考,具體如下:
Date類型使用自UTC1970年1月1日午夜(零時)開始經過的毫秒數來保存日期。
創建日期對象的方法:
(1)獲得當前日期和時間
var date = new Date();
(2)根據特定的日期和時間創建日期對象
傳入的參數:從UTC午夜開始到該日期止經過的毫秒數。為此,提供兩個方法Date.parse()
和Date.UTC()
。
1)Date.parse()
方法:接收一個表示日期的字符串,根據這個字符串返回相應日期的毫秒數。若傳入的字符串不能表示日期,則返回NaN。實際上,若直接將表示日期的字符串傳給Date構造函數,也會在后臺調用Date.parse()。
日期字符串的格式因地區而異,將地區設置為美國的瀏覽器接收下列格式:
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"));
等價于
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()
方法:參數分別是年份、基于0的月份、基于1的天數、基于0的小時數、基于0的分鐘數、基于0的秒數、基于0的毫秒數,前兩個參數(年和月)是必需的。若沒有提供天數,則假設天數為1;若沒有提供其他參數,則假設其他參數為0。若直接將表示日期的參數傳給Date構造函數,也會在后臺調用Date.UTC()
,只是日期和時間都是基于本地時間而非UTC時間來創建。
var date1 = new Date(Date.UTC(2016, 11));//GMT時間2016年1月1日午夜零時 var date2 = new Date(Date.UTC(2016, 11, 13, 21, 33, 33));//GMT時間2016年12月13日下午9:33:33 var date3 = new Date(2016, 11);//本地時間2016年1月1日午夜零時 var date4 = new Date(2016, 11, 13, 21, 33, 33);//本地時間2016年12月13日下午9:33:33
Date.now()
方法:返回表示調用這個方法時的日期和時間的毫秒數。
var startTime = Date.now(); ......//執行若干操作 var endTime = Date.now(); alert(endTime - startTime);
等價于在不支持Date.now()
方法的瀏覽器使用+
操作符
var startTime = + new Date(); ......//執行若干操作 var endTime = + new Date(); alert(endTime - startTime);
PS:這里再為大家推薦幾款時間及日期相關工具供大家參考使用:
在線日期/天數計算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi
在線日期計算器/相差天數計算器:
http://tools.jb51.net/jisuanqi/datecalc
在線日期天數差計算器:
http://tools.jb51.net/jisuanqi/onlinedatejsq
Unix時間戳(timestamp)轉換工具:
http://tools.jb51.net/code/unixtime
更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript時間與日期操作技巧總結》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript頁面元素操作技巧總結》及《JavaScript操作DOM技巧總結》
希望本文所述對大家JavaScript程序設計有所幫助。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。