【问题标题】:Problem with getDay() method javascriptgetDay() 方法 javascript 的问题
【发布时间】:2023-03-03 07:54:21
【问题描述】:

我正在尝试在 javascript 中获取日期名称。 每次搜索getDay()函数的用法,都说明这个方法返回星期几,例如:0是星期天,1是星期一等等。

所以 2010 年 1 月 1 日是一个星期五,谁能解释为什么我得到 1 而不是 5? 2010 年 1 月 2 日也是如此,我得到的是 2 而不是 5。

我尝试了一些方法来做到这一点,但没有成功。

这是我的代码:

theDay = new Date(2010,01,01);  
alert(theDay.getDay());

谢谢你!!!

【问题讨论】:

    标签: javascript date object


    【解决方案1】:

    JS 中的月份是从零开始的,就像星期几一样。

    日期(2010,01,01) 是 2010 年 2 月 1 日。一月是零月。果然,2010 年 2 月 1 日是一个星期一(我记得很清楚)。

    试试这个:

    var theDay = new Date(2010,00,01);  
    alert(theDay.getDay());
    

    【讨论】:

      【解决方案2】:

      月份从 0 开始,因此您正在尝试查找 2010 年 2 月 1 日,即星期一。这是正确的:

      theDay = new Date(2010,0,01);  
      alert(theDay.getDay());
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-25
        • 2023-04-09
        • 2018-02-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多