javascript - getDay() 方法 javascript 的问题

标签 javascript date object

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

所以 2010 年 1 月 1 日是星期五,有人可以解释为什么我得到 1 而不是 5 吗? 2010 年 1 月 2 日也是如此,我得到 2 而不是 5。

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

这是我的代码:

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

谢谢!!!

最佳答案

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

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

试试这个:

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

关于javascript - getDay() 方法 javascript 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4187491/

相关文章:

java - 通过复制构造函数在 Java 中复制对象而不影响原始对象

javascript - 使用 JQUERY 立即将选中的复选框值从一个复选框复制到另一个复选框

javascript - jQuery 模拟输入按键

Java - 如何检查两个日期值是否相隔 X 天

javascript - 按键合并对象并添加值Javascript

python - 如何动态生成属性?

Javascript 在本地运行良好,但在我的服务器上运行不佳

javascript - jQuery 将一个元素的 css 值设置为另一个元素

JavaScript 倒计时

java - SimpleDateFormat 宽容导致意外行为