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