Показать сообщение отдельно
  #1 (permalink)  
Старый 25.05.2021, 15:25
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,583

Вычитание дат
Приветствую.
Скажите, а есть какие то встроенные способы узнать что одна дата >= другой даты на например 10 лет.
Чтобы без какого то ручника, типа считать количество дней или миллисекунд.
Вот примерно как в php что я делаю:
$res = isDateMoreThan10Diff(
\DateTime::createFromFormat('d.m.Y', $date1),
\DateTime::createFromFormat('d.m.Y', $date2),
));

function isDateMoreThan10Diff(\DateTime $dateStart, \DateTime $dateEnd) 
    {
        $interval = $dateStart->diff($dateEnd);
        $check = $interval->format('%r%y');   
        if (strpos($check, '-') === 0) {
            return false;
        }
        return (intval($check) >= 10) ? true : false;        
    }


И как лучше дату в js дату преобразовывать, в плагине она у меня в формате dd.mm.yyyy
Ответить с цитированием