我正在使用一个日期选择器,它以2013年7月7日00:00:00格式提供日期.尽管月份表示7月,如果我执行getMonth,它会给我上个月.
var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013");
d1.getMonth());//gives 6 instead of 7
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
使用Mozilla Firefox Firebug:
var myDate = new Date(2012, 9, 23, 0,0,0,0);
myDate;
Run Code Online (Sandbox Code Playgroud)
日期{Tue Oct 23 2012 00:00:00 GMT-0400(东部夏令时)}
为什么javascript用错误的月份创建日期?