Ghost全自动系统备份光盘正式版 V4.5 | 硬盘版 V2.0 | 排行榜 TOP50 | 图文推荐 | 玩小游戏
首页 >> JavaScript >> Js实例技巧 >> Date()与new Date()的区别

Date()与new Date()的区别

作者:yemoo 来源:ajaxbbs 时间:2008-9-29 网友评论条 【

今日一同时问我,new Date(Date(str))这段代码什么意思?我一看就晕了,一个new Date 一个Date这是什么意思?

这函数结果会是什么?这么牛x的写法还是第一次见到,莫非有高人?

百思不解于是自己写了个测试函数。

document.write(new Date(Date())+'<br>')
document.write(new Date()+'<br>')
document.write(Date()+'<br>')

结果发现结果如下:

Sun Sep 28 12:23:58 UTC+0800 2008
Sun Sep 28 12:23:58 UTC+0800 2008
Sun Sep 28 12:23:58 2008

不用new的结果不含UTC+0800。而且前两种写法的结果相同。
于是做下面尝试:

document.write(new Date(Date('2008/08/08'))+'<br>')
document.write(new Date('2008/08/08')+'<br>')
document.write(Date('2008/08/08')+'<br>')


运行结果:
Sun Sep 28 12:25:48 UTC+0800 2008
Fri Aug 8 00:00:00 UTC+0800 2008
Sun Sep 28 12:25:48 2008

看来为Date()传参数并没有意义,Date(str)本来就是一种错误的写法。

站长工具
关键字排名查询:关键字 网址
相关文章
loading 请稍等,评论加载中...

Aspxhome.com. 中国Asp之家. 版权所有

闽ICP备06017341号