Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

get number of days in the CURRENT month using javascript

For my website I am trying to get the number of days for the CURRENT month for a certain feature.

I have seen examples online that get days of a specified month, however I need to get the days of the CURRENT month and find how many days are left of that month.

Here is the code I managed to put together:

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

myFunction();
like image 632
Khan Avatar asked Jul 18 '16 22:07

Khan


2 Answers

Does this do what you want?

function daysInThisMonth() {
  var now = new Date();
  return new Date(now.getFullYear(), now.getMonth()+1, 0).getDate();
}
like image 92
user94559 Avatar answered Oct 01 '22 22:10

user94559


based on the answer from this post: What is the best way to determine the number of days in a month with javascript?

It should be easy to modify this to work for the current month Here's your code and the function from the other post:

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();

Note that the function date.getMonth() returns a zero-based number, so just add 1 to normalize.

like image 41
Peter Avatar answered Oct 01 '22 22:10

Peter