От даты к дате проверки с использованием javascript - PullRequest
0 голосов
/ 15 марта 2020

Я хочу подтвердить дату и дату. мой формат даты d / m / YH: i

Вот мой код:

    var startDate = new Date($('#fromdate').val());
    var endDate = new Date($('#todate').val());
    if (endDate.getTime() <= startDate.getTime()) {
        return [false,"To Date cannot be less than From Date"];
    }else{
        return [true,""];
    }

результат, показывающий «Неверная дата».

Здесь формат даты отличается , Как изменить формат даты перед переходом к функции «Дата»? *

1 Ответ

0 голосов
/ 15 марта 2020

Вы можете анализировать строку даты самостоятельно или использовать внешнюю библиотеку, например день js или момент js

Простой Функция синтаксического анализа может выглядеть примерно так (при условии, что формат указан в вашем вопросе):

function getDateFromCustomFormat(dateString) {
  const dateFormatPattern = /^([0-9]{2})\/([0-9]{2})\/([0-9]{4}) ([0-9]{2}):([0-9]{2})$/

  const parts = dateString.match(dateFormatPattern)
  console.log(parts)

  const validFormatString = `${parts[3]}-${parts[2]}-${parts[1]} ${parts[4]}:${parts[5]}`
  new Date(validFormatString)
}

...