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