Skip to the content.

日期对象

一元操作符new

创建数组的方式:

  1. 字面量的方式 var arr = [1,2,3]
  2. 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’);

参数:

  1. 不传参,创建的日期对象为执行到这句代码的本机当前时间。
  2. 有字符串,写法:年 月 日 时:分:秒 只写年的时候显示时分秒为早八点,但是有月份就会显示凌晨0点。必须有年,或年月日,单独写时分秒不合法。
  3. 设置时间戳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())
//将本月第几日设置为一号,获取星期。