1
0
Fork 0
mirror of synced 2024-09-19 02:39:37 +12:00
budibase/packages/common/node_modules/date-fns/is_same_second/index.js
2020-04-15 15:23:29 +01:00

30 lines
933 B
JavaScript

var startOfSecond = require('../start_of_second/index.js')
/**
* @category Second Helpers
* @summary Are the given dates in the same second?
*
* @description
* Are the given dates in the same second?
*
* @param {Date|String|Number} dateLeft - the first date to check
* @param {Date|String|Number} dateRight - the second date to check
* @returns {Boolean} the dates are in the same second
*
* @example
* // Are 4 September 2014 06:30:15.000 and 4 September 2014 06:30.15.500
* // in the same second?
* var result = isSameSecond(
* new Date(2014, 8, 4, 6, 30, 15),
* new Date(2014, 8, 4, 6, 30, 15, 500)
* )
* //=> true
*/
function isSameSecond (dirtyDateLeft, dirtyDateRight) {
var dateLeftStartOfSecond = startOfSecond(dirtyDateLeft)
var dateRightStartOfSecond = startOfSecond(dirtyDateRight)
return dateLeftStartOfSecond.getTime() === dateRightStartOfSecond.getTime()
}
module.exports = isSameSecond