Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/ui/date-picker/src/helpers/ |
Upload File : |
import { Type } from 'main.core'; import { getDate } from './get-date'; export function isDatesEqual(dateA, dateB, precision: 'day' | 'datetime' | 'month' | 'year' = 'day'): boolean { if (!Type.isDate(dateA) || !Type.isDate(dateB)) { return false; } const { day: dayA, month: monthA, year: yearA, hours: hoursA, minutes: minutesA, seconds: secondsA, } = getDate(dateA); const { day: dayB, month: monthB, year: yearB, hours: hoursB, minutes: minutesB, seconds: secondsB, } = getDate(dateB); if (precision === 'day') { return dayA === dayB && monthA === monthB && yearA === yearB; } if (precision === 'datetime') { return ( dayA === dayB && monthA === monthB && yearA === yearB && hoursA === hoursB && minutesA === minutesB && secondsA === secondsB ); } if (precision === 'month') { return monthA === monthB && yearA === yearB; } if (precision === 'year') { return yearA === yearB; } return false; }