使用javascript获取CURRENT月份的天数

时间:2016-07-18 22:08:03

标签: javascript date

对于我的网站,我试图获取特定功能的当前月份的天数。

我在网上看到的例子显示指定月份的天数,但是我需要获取当前月份的日期并查找该月剩余的天数。

以下是我设法汇总的代码:

function myFunction() {
    var today = new Date();
    var month = today.getMonth();
    console.log(month);
}

myFunction();

3 个答案:

答案 0 :(得分:22)

这样做你想要的吗?

function daysInThisMonth() {
  var now = new Date();
  return new Date(now.getFullYear(), now.getMonth()+1, 0).getDate();
}

答案 1 :(得分:1)

根据这篇文章的回答: What is the best way to determine the number of days in a month with javascript?

应该很容易将其修改为适用于当月 这是您的代码和其他帖子中的功能:

function myFunction() {
    var today = new Date();
    var month = today.getMonth();
    console.log(daysInMonth(month + 1, today.getFullYear()))
}

function daysInMonth(month,year) {
  return new Date(year, month, 0).getDate();
}

myFunction();

请注意,函数date.getMonth()返回从零开始的数字,因此只需添加1即可进行规范化。

答案 2 :(得分:0)

var numberOfDaysOnMonth = function() {
    let h = new Date()
    h.setMonth(h.getMonth() + 1)
    h.setDate(h.getDate() - 1)
    return h.getDate()
};