Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 理解日期对象接收参数时的getDay()方法_Javascript_Calendar - Fatal编程技术网

Javascript 理解日期对象接收参数时的getDay()方法

Javascript 理解日期对象接收参数时的getDay()方法,javascript,calendar,Javascript,Calendar,我对JS还比较陌生,一直在努力让我的头脑了解日历教程的一部分,特别是与日相关的变量的初始化 firstDayOfMonth = new Date(y, m, 1).getDay() 及 使用以下代码,我对上述代码的理解如下: 用于: 如果y=2015,m=3,那么月的第一天应该是0星期天,但我会在星期三得到3 为了 假设y=2015,m=3,i=1,那么月的第一天应该是0,星期天,但我一直得到3,星期三 我在理解如何度过这一天时哪里会出错;方法在向其传递参数时工作 注:我理解当参数未传递给它时

我对JS还比较陌生,一直在努力让我的头脑了解日历教程的一部分,特别是与日相关的变量的初始化

firstDayOfMonth = new Date(y, m, 1).getDay()

使用以下代码,我对上述代码的理解如下:

用于:

如果y=2015,m=3,那么月的第一天应该是0星期天,但我会在星期三得到3

为了

假设y=2015,m=3,i=1,那么月的第一天应该是0,星期天,但我一直得到3,星期三

我在理解如何度过这一天时哪里会出错;方法在向其传递参数时工作

注:我理解当参数未传递给它时它是如何工作的,即如果今天的日期是2015年5月23日,我理解为什么下面的代码返回1,即星期一

<p id="demo"></p>

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getDay();
</script>

谢谢你的帮助。

第三个月是四月。你想要三月的第二个月

firstDayOfMonth = new Date(y, m, 1).getDay()
var dow = new Date(y, m, i).getDay();
<p id="demo"></p>

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getDay();
</script>