secondsInMonth

Determine the number of seconds in a month.

Usage

var secondsInMonth = require( '@stdlib/time/seconds-in-month' );

secondsInMonth( [month[, year]] )

Returns the number of seconds in a month.

var num = secondsInMonth();
// returns <number>

By default, the function returns the number of seconds in the current month of the current year (according to local time). To determine the number of seconds for a particular month and year, provide month and year arguments.

var num = secondsInMonth( 2 );
// returns <number>

num = secondsInMonth( 2, 2016 );
// returns 2505600

num = secondsInMonth( 2, 2017 );
// returns 2419200

A month may be either a month's integer value, three letter abbreviation, or full name (case insensitive).

var num = secondsInMonth( 2, 2016 );
// returns 2505600

num = secondsInMonth( 'feb', 2016 );
// returns 2505600

num = secondsInMonth( 'february', 2016 );
// returns 2505600

The function also supports providing a Date object.

var num = secondsInMonth( new Date() );
// returns <number>

Notes

  • The function's return value is a generalization and does not take into account inaccuracies due to daylight savings conventions, crossing timezones, or other complications with time and dates.

Examples

var secondsInMonth = require( '@stdlib/time/seconds-in-month' );

var v;
var i;

for ( i = 0; i < 2021; i++ ) {
    v = secondsInMonth( 'feb', i );
    console.log( 'In the year %d, February has %d seconds.', i, v );
}

CLI

Usage

Usage: seconds-in-month [options] [month] [year]

Options:

  -h,    --help                Print this message.
  -V,    --version             Print the package version.

Examples

$ seconds-in-month
<number>

For a specific month,

$ seconds-in-month 2
<number>

For a specific month and year,

$ seconds-in-month 2 2016
2505600
Did you find this page helpful?