創(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)