日期对象接收参数时理解getDay()方法
Understanding getDay() method when the date object receives parameters
我对 JS 还很陌生,一直在努力了解 this 日历教程的一部分,特别是与日期相关的变量的初始化,即
firstDayOfMonth = new Date(y, m, 1).getDay()
和
var dow = new Date(y, m, i).getDay();
使用JS documentation我对上面代码的理解如下:
对于:
firstDayOfMonth = new Date(y, m, 1).getDay()
如果 y = 2015,m = 3 那么 firstDayOfMonth 应该是 0(星期日),但我一直得到 3(星期三)。
对于
var dow = new Date(y, m, i).getDay();
说 y = 2015,m = 3 和 i = 1 那么 firstDayOfMonth 应该是 0(星期日),但我一直得到 3(星期三)。
我在理解 getDay(); 的过程中哪里出错了?方法在传递参数时起作用。
注意:我理解当参数未传递给它时它是如何工作的,即如果今天的日期是 23/05/2015 我理解为什么下面的代码 returns 1 即星期一
<p id="demo"></p>
<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getDay();
</script>
感谢任何帮助。
第 3 个月是四月。您想要 3 月的第 2 个月。
我对 JS 还很陌生,一直在努力了解 this 日历教程的一部分,特别是与日期相关的变量的初始化,即
firstDayOfMonth = new Date(y, m, 1).getDay()
和
var dow = new Date(y, m, i).getDay();
使用JS documentation我对上面代码的理解如下:
对于:
firstDayOfMonth = new Date(y, m, 1).getDay()
如果 y = 2015,m = 3 那么 firstDayOfMonth 应该是 0(星期日),但我一直得到 3(星期三)。
对于
var dow = new Date(y, m, i).getDay();
说 y = 2015,m = 3 和 i = 1 那么 firstDayOfMonth 应该是 0(星期日),但我一直得到 3(星期三)。
我在理解 getDay(); 的过程中哪里出错了?方法在传递参数时起作用。
注意:我理解当参数未传递给它时它是如何工作的,即如果今天的日期是 23/05/2015 我理解为什么下面的代码 returns 1 即星期一
<p id="demo"></p>
<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.getDay();
</script>
感谢任何帮助。
第 3 个月是四月。您想要 3 月的第 2 个月。