首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Date.getDay() javascript返回错误的日期

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

Stack Overflow用户
提问于 2012-11-13 18:42:46
回答 5查看 103.2K关注 0票数 169

嗨,我是javascript新手,我有这样的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);时,它会显示3

当我调用alert(d);时,它会返回正确的信息。

EN

回答 5

Stack Overflow用户

发布于 2012-11-13 18:45:12

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

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

票数 17
EN

Stack Overflow用户

发布于 2012-11-13 18:45:47

getDay()将为您提供星期几。您正在寻找getDate()

票数 11
EN

Stack Overflow用户

发布于 2020-06-09 08:31:35

从现在开始,您可能希望对Date对象使用以下函数:

代码语言:javascript
复制
    function dayOf(date)
    {
        return date.getDate();
    }

    function monthOf(date)
    {
        return date.getMonth() + 1;
    }

    function yearOf(date)
    {
        return date.getYear() + 1900;
    }

    function weekDayOf(date)
    {
        return date.getDay() + 1;
    }
    
    var date = new Date("5/15/2020");
    console.log("Day: " + dayOf(date));
    console.log("Month: " + monthOf(date));
    console.log("Year: " + yearOf(date));

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13359294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档