var d1=Date(); //返回一个字符串(string),没有getDate等日期对象方法,内容为当前时间
var d2=new Date(); //返回一日期对象,可以调用getDate(),内容为当前时间
var d3=Date("2000-1-1");//返回一个字符串(string),内容仍旧为当前时间,也就是不受参数影响
var d4=new Date("2000-1-1");//返回一日期对象,可以调用getDate(),内容为2000年元旦
Javascript的函数是头等对象。
var a=Date(); //此时是把Date函数只当成函数调用,由函数定义的return返回一个‘字符串’时间。比如字符串内容为"Tue Jul 24 14:43:59 2012"
var a=new Date(); //此时是新建一个函数对象,返回一个新建的Date对象,
a.setYear(2009);//可以执行Date对象上特有的方法。
Date() 是操作系统时间
new Date() 是北京时间 utc 表示全球标准时间 0800是比标准时间提前八小时 也就是东八区 北京时间
搜索了解下 javascript 中new关键字的用法,然后练练就明白了。