详解 Date 对象
JS使用Date對象來處理日期和時間
?
五種調用Date函數的方式
Date()
單純的作為函數調用,傳入的參數會被忽略,返回當前日期和時間的字符串表示。
new Date()
作為構造函數調用。
返回當前日期和時間的Date對象。
new Date(Milliseconds)?
作為構造函數調用,并且傳入一個數字,該數字被當作從1970年1月1日經過的毫秒數。
返回Date對象。
new Date(string)
以字符形式儲存的日期和時間。
返回Date對象。
new Date(year,month,[day,hours,minutes,seconds,ms])
多個參數,分別指定日期和時間的各個部分,方括號中為可選項。
返回Date對象。
?
Date構造函數的幾個屬性
Date.now()
返回從1970年1月1日到現在經過的毫秒數
Date.parse()
接收一個字符串格式的日期和時間,返回從1970年1月1日到該時間所經過的毫秒數
Date.UTC()
返回UTC時間和日期的毫秒表示
Date對象的常用屬性
getDay() 返回星期幾
getFullYear() 返回完整的年份
getYear() ES3就已經廢棄
getMonth() 返回月份
getDate() 月份中的日期值
getHours() 返回Date對象中的小時
getMinutes() 返回Date對象中的分鐘
getSeconds()?返回Date對象中的秒
getMilliseconds()?返回Date對象中的毫秒
getTime() 返回Date對象的毫秒表示
如果把get換為set,代表設置Date對象中的某個值,如setTime(21312532),setFullYear(2011)
UTC擴展
以上方法在get后接UTC 代表處理全球時間,如getUTCYear,getUTCDate,同時set系列也
有UTC的變體,如setUTCFullYear(2011),要注意的是set系列的方法會修改調用它的對象。
?
其他方法
toString() 返回一個完整的日期和時間的字符串表示 "Mon Jul 10 2017 21:56:36 GMT+0800 (中國標準時間)"
toLocaleString() 返回一個完整日期和時間的本地化表示?"2017-7-10 21:56:32"
toDateString() 返回一個日期?"Mon Jul 10 2017"
toLocaleDateString() 返回一個日期的本地化表示?"2017-7-10"
toTimeString() 返回一個時間 ?"21:57:38 GMT+0800 (中國標準時間)"
toLocaleTimeString() 返回一個時間的本地化表示 "22:01:28"
一個特殊情況
當你這樣調用new Date('dasdsa');
會發生什么?很明顯傳入的參數既不是一個毫秒數,也不是一個合法的字符串
這樣調用,依然會返回一個date對象,不過該對象是invalid data,該對象具有正常Date對象的所有屬性和方法
但是,返回值都為NaN
未完 待續~~~~~~
轉載于:https://www.cnblogs.com/splitgroup/p/7147960.html
總結
以上是生活随笔為你收集整理的详解 Date 对象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 灵活运用 SQL SERVER FOR
- 下一篇: vue1.0