摘要:返回對象的月份值。設置對象的秒數值。日期轉字符串中國標準時間下午返回客戶端當地時間格式中國標準時間下午其他方法返回的毫秒表示返回對象與之間的毫秒值北京時間的時區為東區,起點時間實際為時間實例可互相比較,實際比較的則是毫秒數
創建Date對象
Date 對象會自動把當前日期和時間保存為其初始值。
var myDate = new Date(); //返回當前時間字符串 // Sun Jan 13 2019 20:53:05 GMT+0800 (中國標準時間)new Date(0)
new Date(0) Thu Jan 01 1970 08:00:00 GMT+0800 (中國標準時間)+new Date()
+new Date() 1547388283986初始化方法 String類型
new Date("MM DD,YYYY hh:mm:ss"); // IE(不兼容)/火狐 (兼容)/谷歌(兼容) new Date("YYYY/MM/DD hh:mm:ss"); // 所有瀏覽器都兼容 new Date("YYYY-MM-dd hh:mm:ss"); // IE(不兼容)/火狐 (不兼容)/谷歌(兼容) new Date("YYYY-MM-dd"); // IE9+(兼容)/火狐(兼容)/谷歌(兼容) new Date("YYYY-MM-DDThh:mm:ss"); // IE9+(兼容)/火狐(兼容)/谷歌(兼容) new Date("YYYY,MM,DD"); // IE(不兼容)/火狐 (兼容)/谷歌(兼容)Number類型
new Date(YYYY, MM, DD, hh, mm, ss); // 所有瀏覽器都兼容
new Date(YYYY, MM, DD); // 所有瀏覽器都兼容
時間戳new Date(datestamp); // 所有瀏覽器都兼容
Invalid Datenew Date("2019,01,13, 12,41,13") //Invalid DateDate對象方法 Date.parse(datestring)
解析一個表示日期的字符串,并返回從 1970-1-1 00:00:00 所經過的毫秒數。
Date.now()返回自 1970-1-1 00:00:00 UTC (世界標準時間)至今所經過的毫秒數。
實例方法Date對象的實例方法主要分為2種形式:本地時間和UTC時間。
get方法getFullYear() :返回Date對象的年份值;4位年份。 getMonth() :返回Date對象的月份值。從0開始,所以真實月份=返回值+1 。 getDate() :返回Date對象的月份中的日期值;值的范圍1~31 。 getHours() :返回Date對象的小時值。 getMinutes() :返回Date對象的分鐘值。 getSeconds() :返回Date對象的秒數值。 getMilliseconds() :返回Date對象的毫秒值。 getDay() :返回Date對象的一周中的星期值;0為星期天,1為星期一、2為星期二,依此類推set方法
setFullYear(year, month, day) :設置Date對象的年份值;4位年份。 setMonth(month, day) :設置Date對象的月份值。0表示1月,11表示12月。 setDate(day) :設置Date對象的月份中的日期值;值的范圍1~31 。 setHours(hour,min,sec,millisec) :設置Date對象的小時值。 setMinutes(min,sec,millisec) :設置Date對象的分鐘值。 setSeconds(sec,millisec) :設置Date對象的秒數值。 setMilliseconds(millisec) :設置Date對象的毫秒值。 setTime(millisec): 要設置的日期和時間據 GMT 時間 1970 年 1 月 1 日午夜之間的毫秒數。日期轉字符串
toString() // "Sun Jan 13 2019 20:41:13 GMT+0800 (中國標準時間)" toLocaleString() // "2019/1/13 下午8:41:13" 返回客戶端當地時間格式 toTimeString() // "20:41:13 GMT+0800 (中國標準時間)" toLocaleTimeString() // "下午8:41:13" toDateString() // "Sun Jan 13 2019" toLocaleDateString() // "2019/1/13"
toGMTString() // "Sun, 13 Jan 2019 12:41:13 GMT" toISOString() // "2019-01-13T12:41:13.524Z" toUTCString() // "Sun, 13 Jan 2019 12:41:13 GMT"其他方法
valueOf() 返回date 的毫秒表示 getTime() 返回Date對象與"1970/01/01 00:00:00"之間的毫秒值(北京時間的時區為東8區,起點時間實際為:"1970/01/01 08:00:00")
時間實例可互相比較,實際比較的則是毫秒數
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/89353.html
摘要:專題系列共計篇,主要研究日常開發中一些功能點的實現,比如防抖節流去重類型判斷拷貝最值扁平柯里遞歸亂序排序等,特點是研究專題之函數組合專題系列第十六篇,講解函數組合,并且使用柯里化和函數組合實現模式需求我們需要寫一個函數,輸入,返回。 JavaScript 專題之從零實現 jQuery 的 extend JavaScritp 專題系列第七篇,講解如何從零實現一個 jQuery 的 ext...
摘要:專題系列第十五篇,講解惰性函數需求我們現在需要寫一個函數,這個函數返回首次調用時的對象,注意是首次。解決四惰性函數不錯,惰性函數就是解決每次都要進行判斷的這個問題,解決原理很簡單,重寫函數。 JavaScript 專題系列第十五篇,講解惰性函數 需求 我們現在需要寫一個 foo 函數,這個函數返回首次調用時的 Date 對象,注意是首次。 解決一:普通方法 var t; functio...
摘要:專題系列第四篇,講解類型判斷的各種方法,并且跟著寫一個函數。返回值為表示操作數類型的一個字符串。考慮到實際情況下并不會檢測和,所以去掉這兩個類型的檢測。 JavaScript專題系列第四篇,講解類型判斷的各種方法,并且跟著 jQuery 寫一個 type 函數。 前言 類型判斷在 web 開發中有非常廣泛的應用,簡單的有判斷數字還是字符串,進階一點的有判斷數組還是對象,再進階一點的有判...
摘要:它將返回目標對象。有些文章說是深拷貝,其實這是不正確的。深拷貝相比于淺拷貝速度較慢并且花銷較大。拷貝前后兩個對象互不影響。使用深拷貝的場景完全改變變量之后對沒有任何影響,這就是深拷貝的魔力。 一、賦值(Copy) 賦值是將某一數值或對象賦給某個變量的過程,分為: 1、基本數據類型:賦值,賦值之后兩個變量互不影響 2、引用數據類型:賦址,兩個變量具有相同的引用,指向同一個對象,相互之間有...
閱讀 1816·2019-08-30 15:55
閱讀 1007·2019-08-26 11:57
閱讀 509·2019-08-26 11:29
閱讀 3358·2019-08-26 10:49
閱讀 1910·2019-08-23 18:40
閱讀 1749·2019-08-23 16:04
閱讀 3104·2019-08-23 11:01
閱讀 2271·2019-08-23 10:56