Date对象
date对象用于处理日期与时间。注意月份表示方法:0表示1月,月份在0-11之间。
创建Date对象
new Date()
无任何参数时,是获取当前时间。
let date = new Date();
console.log(date);
new Date(ms)
ms表示毫秒数,1秒等于1000毫秒。表示距离1970年1月1日上午8点整的时间。
例如:
let date = new Date(2000);
console.log(date);
new Date(yyyy,mth,dd);
用年,月,日作为参数创建。
例如:
let date = new Date(2020,11,17);
console.log(date);
注意:
如果年份用一位数或者两位数表示
1——1901,23——1923,456——0456
如果月份大于11或者小于0表示
2020,12,17——2021,1,17
2020,-1,17——2019,12,17
如果日数大于指定月份日期或者小于0表示
2020,2,30——2020,3,1
2020,1,0——2020,1,31
总结:如果月份或者日期不符合时,在原来基础上增减即可
new Date(yyyy,mth,dd,hh,mm,ss);
let date = new Date(2020,1,1,1,1,1);
console.log(date);
new Date(“month dd,yyyy”)
let date = new Date("1,12,2020");
console.log(date);
new Date(“month dd,yyyy hh:mm:ss”)
let date = new Date("1,12,2020 12:11:34");
console.log(date);
对象方法
getDate()
返回今天的天,如:2020,12,17,返回17
getDay()
返回今天是这周的第几天,如今天星期四,返回4
getFullYear(),getMonth(),getHours(),getMinutes(),getSeconds(),getMilliseconds()
返回今天的年份,月份,小时数,分钟数,秒数,毫秒数
getTime()
返回1970 年 1 月 1 日至今的毫秒数。
set方法同上
toDateString()
星期,月份,日期,年份
valueOf()
返回当前距离1970年1月1日0:0:0的毫秒数