星期几-Javascript
我的剧本有点不对劲星期几-Javascript,javascript,getdate,Javascript,Getdate,我的剧本有点不对劲 //Day of the Week checkDate = "03/18/15"; year = checkDate.substr(6,2); month = checkDate.substr(0,2); day = checkDate.substr(3,2); var d = new Date("20"+year, month, day); var weekday = new Array(7); weekd
//Day of the Week
checkDate = "03/18/15";
year = checkDate.substr(6,2);
month = checkDate.substr(0,2);
day = checkDate.substr(3,2);
var d = new Date("20"+year, month, day);
var weekday = new Array(7);
weekday[0]= "Sunday";
weekday[1] = "Monday";
weekday[2] = "Tuesday";
weekday[3] = "Wednesday";
weekday[4] = "Thursday";
weekday[5] = "Friday";
weekday[6] = "Saturday";
var n = weekday[d.getDay("20"+year, month, day)];
//RESULT: Sat Apr 18 2015 00:00:00 GMT-0500 (Central Daylight Time)
当我在2015年3月18日加入。。不知什么原因,它会在四月份回来。
如果我输入2015年4月14日,它将返回5月。
总是提前一个月。为什么呢?我的代码有什么问题吗?在JavaScript中,几个月是以零为基础的。所以一月是0,二月是1
一个简单的解决方法是从你得到的月份值中减去一个。你的最小值是什么意思?我的意思是,当你为你的问题选择标签时,你添加的第一个标签应该是你所使用的语言。最小标记应包括语言的标记;然后你可以添加你认为相关的附加标签。对不起,我不知道为什么我忘记了。它是用javascript编写的。我编辑了它。在(注释掉)
console.log之后的所有内容似乎都与您的问题无关。请确保您提供了实际显示结果的代码——仅此而已。就连你的标题都放错了地方。@Jongware我编辑了原始文章。我想我会这么做的。非常感谢。