Date

創(chuàng)建日期

  • 表示當(dāng)前時間
new Date()
  • 表示2017年9月1日
new Date(2017,8)  //月份從零開始,小一月
new Date(2017,4)  //2017-5

date.getXXX()

  • 獲取時間
var date = new Date(2017,9,3,14,57,18)  //2017-10-3 14:57:18
date.getFullYear()  //2017
date.getMouth()  //9
date.getDate()  //3
date.getHours()  //14
date.getMinutes  //57
date.getSeconds()  //18

var date = new Date();
alert('今天是' + date.getFullYear() + '年' + (date.getMonth() + 1) + '月' + date.getDate() + '日');
alert('現(xiàn)在是北京時間' + date.getHours() + '點(diǎn)' + date.getMinutes() + '分' + date.getSeconds() + '秒');

我們希望得到的時間是看的簡單的,這樣的(2017-10-3 14:57:18)但是在瀏覽器上的到的結(jié)果是這樣的

var date = new Date(2017,9,3,14,57,18)
date
Tue Oct 03 2017 14:57:18 GMT+0800 (中國標(biāo)準(zhǔn)時間)

格式化

function padding(number){
  return number < 10 ? '0' + number : '' + number;
}
function format(date) {
  return date.getFullYear() + '-' 
  + padding(date.getMonth() + 1) + '-' 
  + padding(date.getHours()) + ':' 
  + padding(date.getMinutes()) + ':' 
  + padding(date.getSeconds());
}
var date = new Date();  
alert(date);  //Fri Sep 01 2017 11:24:40 GMT+0800 (中國標(biāo)準(zhǔn)時間)
alert(format(date));  //2017-09-01 11:24:40

date.setXXX()

  • 設(shè)置日期
var date = new Date(2017,9,3,14,57,18)  //2017-10-3 14:57:18
date.setFullYear(2050)  //2050-10-3 14:57:18
date.setMouth(11)  //2050-12-3 14:57:18
date.setDate(16)  ///2050-12-16 14:57:18

如果是

date.setDate(35)  //2017-11-4,自動計算

求天數(shù)?

function getDays(year, month){
    var date = new Date(year, month, 0);
    return date.getDate();
}

alert('2001年2月有' + getDays(2001, 2) + '天。');
alert('2001年3月有' + getDays(2001, 3) + '天。');

Date -> Number

var date = new Date(2017,9,3,14,57,18)
date.getTime()  //1507013838000 距1970-1-1 00:00:00的毫秒數(shù)

Number -> Date

new Date(1507013838000)
date.getTime(1507013838000)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容