日期对象
一元操作符new
创建数组的方式:
- 字面量的方式 var arr = [1,2,3]
- new 的方式 var arr = new Array(1,2,3)
创建时间对象new Date();
不具有动态特性。获取最新时间,必须实时创建。
var d = new Date(); var d = new Date(‘2018 7 10 12:00:00’); 还有美式写法: var d = new Date(‘June 10,2018 12:00:00’);
参数:
- 不传参,创建的日期对象为执行到这句代码的本机当前时间。
- 有字符串,写法:年 月 日 时:分:秒 只写年的时候显示时分秒为早八点,但是有月份就会显示凌晨0点。必须有年,或年月日,单独写时分秒不合法。
- 设置时间戳Date.now()
获取具体时间日期的方法
var d = new Date();
年:var year = d.getFullYear();
月:var month = d.getMonth();
从0开始代表一月
日:var day = d.getDate();
时:var hour = d.getHours();
分:var minute = d.getMinutes();
秒:var second = d.getSeconds();
毫秒:var dsecond = d.getMilliseconds();
周:var day = d.getDay();
从0-6,日-六
时间戳:var stamp = d.getTime();
####设置具体时间日期的方法
var d = new Date();
年:d.setFullYear();
月:d.setMonth();
从0开始代表一月
日:d.setDate();
时:d.setHours();
分:d.setMinutes();
秒:d.setSeconds();
毫秒:d.setMilliseconds();
时间戳:var stamp = d.getTime();
简易日历的制作:
var d = new Date();
d.setMonth(5)
d.setDate(0)
console.log(d.getDate())
//获取多少天:将月份设置为下月,几号设置为0,自动跳转到上月最后一天。再获取日期多少号
d.setDate(1)
console.log(d.getDay())
//将本月第几日设置为一号,获取星期。