标签:var 表示 北京时间 日期 blog 标准 .so class 特定
var now=new Date();
var time1=new Date(Date.parse("May 25,2004")); var time2=new Date(Date.UTC(2004,4,25));
time1和time2分别采用Date.parse()和Date.UTC()构建特定日期对象,它们有如下区别:
alert(time1.getTime()==time2.getTime());//false alert(time1.getTime()==time2.getTime()-8*60*60*1000);//true
实际上,直接将特定日期传入Date构造函数,也会在后台调用Date.parse()或Date.UTC(),也就是说以下代码与前面的例子是等价的:
var time1=new Date("May 25,2004"); var time2=new Date(2004,4,25);
需要注意的是,此时日期和时间都是基于本地时区而不是GMT时间,即time1和time2同样表示本地时间的2004年5月25日00:00;
alert(time1.getTime()==time2.getTime());//true
注释:格林尼治标准时间(GMT,旧译“格林威治平均时间”或“格林威治标准时间”)是指位于伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。北京时间比GMT时间快8个小时。
标签:var 表示 北京时间 日期 blog 标准 .so class 特定
原文地址:http://www.cnblogs.com/youhong/p/6031577.html