Date()与new Date()的区别

作者:yemoo 来源:ajaxbbs 时间:2008-09-29 11:09:00 

今日一同时问我,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)本来就是一种错误的写法。

标签:date,区别,日期,javascript
0
投稿

猜你喜欢

  • 浅谈视觉设计的准确性

    2007-09-18 17:59:00
  • MySQL 自动备份与数据库被破坏后的恢复方法

    2010-03-25 10:29:00
  • ORACLE常见错误代码的分析与解决(二)

    2010-08-02 13:31:00
  • DW CS4初步试用感受

    2008-05-30 12:17:00
  • [译]Javascript风格要素(一)

    2008-02-28 12:58:00
  • 文字链接,怎么办?

    2008-08-04 13:18:00
  • SQL Server 查询分析器快捷键集合

    2007-08-17 09:42:00
  • 用ASP实现IE地址栏参数的判断

    2008-10-10 15:54:00
  • 德国ebay购头记

    2009-04-29 11:10:00
  • Asp函数介紹(37个常用函数)

    2011-04-11 11:06:00
  • 能否用显示/隐藏层来控制FLASH播放与停止

    2008-10-27 14:08:00
  • css学习笔记:表格隔行点击变色

    2009-04-30 13:15:00
  • ORACLE 报警日志如何查看?第1/2页

    2009-07-02 12:06:00
  • ASP codepage 页面编码使用说明

    2011-03-03 11:24:00
  • Ajax改造:使用Ajax和jQuery改进现有站点

    2010-04-02 12:50:00
  • firefox与ie 的javascript区别

    2010-03-14 11:30:00
  • ASP 关于动态数据显示页面得锚点

    2007-11-04 20:28:00
  • CSS绝对定位在宽屏分辨率下错位

    2009-07-28 12:24:00
  • asp 多关键词搜索的简单实现方法

    2011-04-11 10:45:00
  • 浅淡BANNER设计

    2010-09-25 18:37:00
  • asp之家 网络编程 m.aspxhome.com