Date对象介绍
创建Date对象
let date = new Date();
console.log(date);
Date()
返回当前日期和时间
let date = Date();
console.log(date);
getDate()
返回月份中的某一天,是1~31之间的一个整数
let date = new Date('2020-03-08 11:50:05');
console.log(date.getDate());
getDay()
返回星期中的一天,是0(星期天)~6(星期六)之间的一个整数
let date = new Date('2020-03-08 11:50:05');
console.log(date.getDay());
getMonth()
返回0(一月)~11(十二月)之间的一个整数
let date = new Date();
console.log(date.getMonth());
getFullYear()
返回年份的四位数
let date = new Date();
console.log(date.getFullYear());
getHours()
返回时间的小时数,0~23之间的一个整数
let date = new Date('2008-12-12 13:38:02');
console.log(date.getHours());
getMinutes()
返回时间的分钟数,0~59之间的一个整数
let date = new Date('2008-12-12 13:38:02');
console.log(date.getMinutes());
getSeconds()
返回时间的秒数,0~59之间的一个整数
let date = new Date('2008-12-12 13:38:02');
console.log(date.getSeconds());
getMilliseconds()
返回时间的毫秒数,0~999之间的一个整数
let date = new Date('2008-12-12 13:38:02:255');
console.log(date.getMilliseconds());
getTime()
返回1970年1月1日0点距指定日期之间的毫秒数
let date = new Date();
console.log(date.getTime());
若是1970年1月1日之前的日期,则返回负数
let date = new Date('1960-12-12');
console.log(date.getTime());
Date.parse(datestring)
返回指定日期距1970年1月1日的毫秒数
let time = Date.parse('2020/03/07 21:53:00');
console.log(time);
setDate(day)
day必需,设置日期1~31
返回值是设置日期距1970年1月1日的毫秒数
let date = new Date('2012-12-12');
console.log(date.setDate(5));
console.log(date);
setMonth(month,day)
month必需,设置月份0~11
day可选,设置日期1~31
返回值是设置日期距1970年1月1日的毫秒数
let date = new Date();
console.log(date.setMonth(5,10));
console.log(date);
setFullYear(year,month,day)
year必需,设置年份,一般为4位数
month可选,设置月份0~11
day可选,设置日期1~31
返回值是设置日期距1970年1月1日的毫秒数
let date = new Date();
console.log(date.setFullYear(2000,5,10));
console.log(date);
setHours(hour,min,sec,millisec)
hour必需,设置小时数0~23
min可选,设置分钟数0~59
sec可选,设置秒数0~59
millisec可选,设置毫秒数0~999
返回值是设置日期距1970年1月1日的毫秒数
let date = new Date();
console.log(date.setHours(2,5,10,122));
console.log(date);
setMinutes(min,sec,millisec)
min必需,设置分钟数0~59
sec可选,设置秒数0~59
millisec可选,设置毫秒数0~999
返回值是设置日期距1970年1月1日的毫秒数
let date = new Date();
console.log(date.setMinutes(5,10,122));
console.log(date);
setSeconds(sec,millisec)
sec必需,设置秒数0~59
millisec可选,设置毫秒数0~999
返回值是设置日期距1970年1月1日的毫秒数
let date = new Date();
console.log(date.setSeconds(10,122));
console.log(date);
setMilliseconds(millisec)
millisec必需,设置毫秒数0~999
返回值是设置日期距1970年1月1日的毫秒数
let date = new Date();
console.log(date.setMilliseconds(122));
console.log(date);
setTime(millisec)
millisec必需,距1970年1月1日的毫秒数
返回值是millisec
let date = new Date();
console.log(date.setTime(1215448484545));
console.log(date);
valueOf()
一般不使用这个方法
返回值是距1970年1月1日的毫秒数
let date = new Date();
console.log(date.valueOf());