Data() 对象参数的写法
方法1:常用方法
一个字符串,来表示指定的时间
年月日,时分秒,都是定完整
// '2000-10-12 8:30:00'
// '2000/10/12 8:30:00'
// '2000 10 12 8:30:00'
// '2000,10,12 8:30:00'
// var d = new Date('2000-10-12 8:30:00');
// console.log(d);
方法2:不常用的方法
使用多个数值,来表示时间日期
最多定义六个数值表示年月日时分秒
定义的表示时间的数值,如果超过正常范围,例如月份是0-11的数值
会向前一个表示时间的数值进位
定义一个数值, 无法正确定义事件,至少要有年,月两个
定义两个数值, 年,月,日期默认是1号,时间默认是 0:0:0
定义三个数值, 年,月,日 时间默认是 0:0:0
有时候出现bug, 会显示 8:0:0 北京时间
是JavaScript的bug,我们不用去管
定义四个数值, 年,月,日,小时 分钟,秒默认是 0:0
定义五个数值, 年,月,日,小时,分钟, 秒默认是 0
定义六个数值, 年,月,日,小时,分钟,秒
// var d = new Date(2020,10,12,8,2,9);
// console.log(d);
方法3: 定义不完整的字符串
定义 年 : 月日,默认是1月1日,时间是8:0:0
定义 年月 : 日,默认是1日,时间是8:0:0
定义 年月日 : 时间是 8:0:0(月份和日期都是两位数) 或者 0:0:0
是JavaScript的bug,我们不用去管
定义 年月日,必须是小时分钟 , 秒是0
var d = new Date('2020-10-12 10:10');
console.log(d)
Date()对象,除了get… 获取时间内容, 还可以 set… 设定时间内容
可以设定,年,月,日,时,分,秒,时间戳
不能设定星期,因为星期是根据年月日,计算出来
var d = new Date();
console.dir(d);
// 获取当前的年份,默认是当前时间,2020年
var y1 = d.getFullYear();
console.log(y1);
// 设定时间对象d中,年份为 张老师的生日2000年
// 此时,设定之后,时间对象d中,存储的就不是2020,而是2000年
d.setFullYear(2000);
// 此时再次获取 时间对象d中存储的年份,就是2000年
var y2 = d.getFullYear();
console.log(y2);
console.log(d);
// set,设定时间对象中存储的数据
// 定义 cookie 存储数据的时候,会用