1,Date对象
Date 对象用于处理日期和时间
var today=new Date(); //返回当前日期和时间
var tdate=new Date("9 1,2022,14:38:12");//返回特定的日期对象
以字符串的形式传参(推荐使用字符串形式传参因为月份和写的数字保持一直,格式不会要求太严格),年月日可以以多种方式分隔,
但是要保证 时分秒 以:号分隔
以数字形式传参,月份值介于0~11之间(注:0表示1月份)
要保证格式,前面是年月日,后面是时分秒,以逗号分隔
如果是需要输出我们习惯的时间表示格式,我们需要分别得到 再拼接显示
下面时得到相应的年/月/日/时/分/秒 我们可以使用Date()的方法:
(1)getDate();返回Date对象的一个月中的每一天,返回值介于1-31之间;
(2)getDay();返回Date 对象的星期中的每一天,值介于 0-6之间(注意:0---->周日)
我们一般可以将星期用数组表示出来,返回的值可以作为数组的索引,对应输出相应的星期;
(3)getMonth(),返回Date 对象的月份,返回值介于 0-11之间(注意:0----->1月份)
我们一般得到的 返回值 +1 输出我们的月份;
(4)getFullYear(),返回Date 对象的年份,返回值时四位数的年份
(5)getHours(),返回Date 对象的小时数,返回值介于 0-23之间;
(6)getMinutes(),返回Date 对象的分钟数,返回值介于 0-59之间;
(7)getSecond(),返回Date 对象的秒数,返回值介于 0-59之间;
注意:我们一般情况下会需要对时/分/秒 是个位时的十位进行补 0 输出;
可以运用三元运算来判断是否是个位数
时间戳:
语法:时间对象名.getTime(参数);
可以返回参数时间-1970/1/1日 0点0分0秒的时间戳(毫秒数)
方法二:
Date.now();
返回当前日期的时间戳。
setDate()方法;
setDate()方法可以设置指定日期来改变当前的日期对象,返回的是指定日期的时间戳,会改变时间对象的日期。
案例:指定时间后的星期