回 帖 发 新 帖 刷新版面

主题:javascript代码两种写法,居然2种结果,百思不得其解

今天是2006-7-7

以下是javascript代码

代码一:
var d
d=new Date()
document.write(d.getDay())

显示的是“5”,表示今天是星期五

代码二:
var d
d=new Date(2006,7,7)
document.write(d.getDay())

显示的是“1”,表示今天是星期一!

这不是莫名其妙嘛!都是7月7日,得到的星期为什么不一致呢??

回复列表 (共1个回复)

沙发

d=new Date(2006,7,7)
嘿嘿,这样其实生成的日期是2006年8月7日!!第2个参数的月份不是实际的月份,要减1的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册