isSameMinute.cjs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. "use strict";
  2. exports.isSameMinute = isSameMinute;
  3. var _index = require("./startOfMinute.cjs");
  4. /**
  5. * @name isSameMinute
  6. * @category Minute Helpers
  7. * @summary Are the given dates in the same minute (and hour and day)?
  8. *
  9. * @description
  10. * Are the given dates in the same minute (and hour and day)?
  11. *
  12. * @param laterDate - The first date to check
  13. * @param earlierDate - The second date to check
  14. *
  15. * @returns The dates are in the same minute (and hour and day)
  16. *
  17. * @example
  18. * // Are 4 September 2014 06:30:00 and 4 September 2014 06:30:15 in the same minute?
  19. * const result = isSameMinute(
  20. * new Date(2014, 8, 4, 6, 30),
  21. * new Date(2014, 8, 4, 6, 30, 15)
  22. * )
  23. * //=> true
  24. *
  25. * @example
  26. * // Are 4 September 2014 06:30:00 and 5 September 2014 06:30:00 in the same minute?
  27. * const result = isSameMinute(
  28. * new Date(2014, 8, 4, 6, 30),
  29. * new Date(2014, 8, 5, 6, 30)
  30. * )
  31. * //=> false
  32. */
  33. function isSameMinute(laterDate, earlierDate) {
  34. return (
  35. +(0, _index.startOfMinute)(laterDate) ===
  36. +(0, _index.startOfMinute)(earlierDate)
  37. );
  38. }