Date.getDay() javascript 返回错误的日期

2022-08-30 01:45:59

嗨,我是javascript的新手,我有这样的javascript代码

alert(DATE.value);
var d = new Date(DATE.value);
var year = d.getFullYear();
var month = d.getMonth();
var day = d.getDay();
alert(month);
alert(day);
if(2012 < year < 1971 | 1 > month+1 > 12 | 0 >day > 31){
    alert(errorDate);
    DATE.focus();
    return false;
}

例如:DATE.value = "11/11/1991"

当我打电话给我时,
当我打电话给它时,返回我正确的信息。alert(day);3alert(d);


答案 1

使用 代替 。.getDate.getDay

getDay 返回的值是一个对应于星期几的整数:0 表示星期日,1 表示星期一,2 表示星期二,依此类推。


答案 2

getDay()返回星期几。但是,您可以使用该方法。getDate()

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/getDay