isSameDateObject

Test if two values are Date objects corresponding to the same date and time.

Usage

var isSameDateObject = require( '@stdlib/assert/is-same-date-object' );

isSameDateObject( d1, d2 )

Tests if two values are both Date objects corresponding to the same date and time.

var d1 = new Date( 2024, 11, 31, 23, 59, 59, 999 );
var d2 = new Date( 2024, 11, 31, 23, 59, 59, 999 );
var bool = isSameDateObject( d1, d2 );
// returns true

bool = isSameDateObject( d1, new Date( 2023, 11, 31, 23, 59, 59, 78 ) );
// returns false

Examples

var isSameDateObject = require( '@stdlib/assert/is-same-date-object' );

var d1 = new Date( 2024, 11, 31, 23, 59, 59, 999 );
var d2 = new Date( 2024, 11, 31, 23, 59, 59, 999 );

var bool = isSameDateObject( d1, d2 );
// returns true

d1 = new Date( 2024, 11, 31, 23, 59, 59, 999 );
d2 = new Date( 2024, 11, 31, 23, 59, 59, 78 );

bool = isSameDateObject( d1, d2 );
// returns false

d1 = new Date();
d2 = new Date( '2024-12-31T23:59:59.999' );

bool = isSameDateObject( d1, d2 );
// returns false

var d3 = new Date( 2024, 11, 31 );
var d4 = new Date( 'December 31, 2024 23:59:59:999' );

bool = isSameDateObject( d1, d3 );
// returns false

bool = isSameDateObject( d2, d4 );
// returns true
Did you find this page helpful?