Date
使用關鍵字new和js內置的構造函數Date()锦援,我們就可以創(chuàng)建一個獲取當前時間的時間對象了
var date=new Date()//date是一個時間對象达布,返回一個基于1970年1月1日的世界標準時間
那么腿宰,對于我們獲取當前具體的年月日燕锥、時分秒就簡單多了
date對象中包含了許多內置的獲取時間的方法(函數)酌住,通過這些方法墨微,我們就可以得到具體的年月日半等、時分秒了
var date=new Date()
var year=date.getFullYear()//當前年份
var mouth=date.getMouth()+1//當前月份筒捺,因為獲取的是從0~11的值缩滨,所以月份我們需要加上1
var day=date.getDate()//當前號數势就,這里我們需要注意的是和獲取星期的區(qū)分,不要搞混了
var week=date.getDay()//當前為星期幾脉漏,但是值為0~6,0代表星期天苞冯,如果要用文字,我們則需要對值進行轉換
var hour=date.getHours()//24小時制0~23侧巨,如果需要強制保留兩位舅锄,則我們需要判斷,其值小于0司忱,我們就用拼接字符串的方式來拼接---'0'+hour;
var minute=date.getMinutes()//分鐘數0~59皇忿,強制保留兩位方法和小時相同;
var second=date.getSeconds()//秒數0~59坦仍,強制保留兩位和小時分鐘相同鳍烁;
日期運算
在js內置構造函數Date中,我們可以傳入一個表示時間的字符串繁扎,表達一個具體時間幔荒,這個字符串的格式保持為YYYY-MM-DD HH:mm:ss,這樣我們通過運算就能得到這個時間和現在時間的時間差了
var now=new Date()//現在時間
var then=new Date('2017-01-01 00:00:00')//具體時間
var timeDifference=then-now//得到的時間差為毫秒數