使用警报时,Javascript日期显示错误的值
可能重复:使用警报时,Javascript日期显示错误的值,javascript,Javascript,可能重复: 在我的代码中,我通过以下行创建日期: var date = new Date('2012', '01', '20') 然后使用: alert(date); 我得到的结果是: 我真的不明白为什么不是一月而不是二月 JSIDLE:Javascript日期对象的月份已被0索引。将1月的“月”部分设置为0,而不是1。var date=新日期('2012','01','20')的索引为零 从0开始计数,你就得到了你的月份。(因此,一月是0,二月是1,等等) 此外,尽管JavaScrip
在我的代码中,我通过以下行创建日期:
var date = new Date('2012', '01', '20')
然后使用:
alert(date);
我得到的结果是:
我真的不明白为什么不是一月而不是二月
JSIDLE:Javascript日期对象的月份已被0索引。将1月的“月”部分设置为0,而不是1。
var date=新日期('2012','01','20')代码>的索引为零
从0
开始计数,你就得到了你的月份。(因此,一月是0
,二月是1
,等等)
此外,尽管JavaScript确实接受字符串作为参数,但您应该使用整数,如文档所示:
月份参数基于0,而不是1。一月是0,二月是1。另请参见,参数应该是整数,而不是字符串。该站点充满了错误。是这样一个伟大的链接+1吗