【问题标题】:How do I get the day of the month in javascript?如何在javascript中获取月份中的日期?
【发布时间】:2021-10-05 23:53:36
【问题描述】:

我需要从 Date 对象中获取月份中的哪一天,但getDay() 方法似乎返回了星期几。有没有返回月份日期的函数?

【问题讨论】:

标签: javascript


【解决方案1】:

使用date_object.getDate() 获取月份日期。

来自 MDN 文档链接:

“根据当地时间返回指定日期的月份日期。”

【讨论】:

  • 我想如果他们只是命名为 getMonthDay() 之类的,这个问题不应该存在。
  • @AXSM 是的,确实如此。我只是对函数名称感到困惑,并且在搜索时认为它不是正确的答案并且没有尝试此函数
【解决方案2】:

改用getDate()。令人困惑的命名,但这就是生活......

【讨论】:

  • 生活就是生活,但这样的东西可以正确命名函数的名称并不反映真正的含义
【解决方案3】:
var date = new Date().getDate();

来自 Mozilla 开发者网络:

日期.prototype.getDate() getDate() 方法根据当地时间返回指定日期的月份日期。

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

【讨论】:

    【解决方案4】:
    const date = new Date();
    
    const day = date.getDate();
    const month = date.getMonth() + 1;
    const year = date.getFullYear();
    

    【讨论】:

    • 虽然此代码可能会回答问题,但提供有关 why 和/或 如何 此代码回答问题的附加上下文可提高其长期价值.
    • 哥们,添加一些cmets,比如你为什么要给月份加1,或者getDate返回的数字范围。这增加了获得投票的机会。
    • 我们在月份中添加一天,因为月份从 0 开始,就像数组中的索引一样。所以一月将是 0,二月 1,三月 2... 等等。
    猜你喜欢
    • 2020-03-29
    • 2011-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    • 1970-01-01
    • 2021-12-16
    相关资源
    最近更新 更多