Я пытаюсь получить moment.js для проверки (строгий режим) введенной пользователем даты / времени с часовым поясом.Пример:
moment("2018-01-20 06:30 PDT", "YYYY-MM-DD HH:mm Z", true).isValid();
Возвращает значение false, хотя введенное пользователем значение действительно для моих целей.Если я снимаю часовой пояс и жетон «Z», то он отлично работает, как и ожидалось.
Я проверил то, что казалось наиболее релевантными сообщениями SO, но оказалось пустым.Буду признателен за любые советы.Нужно ли мне использовать moment.tz в какой-то форме для этого варианта использования?Большое спасибо заранее.
РЕДАКТИРОВАТЬ: уточнить, "2018-01-20 06:30 PDT" - это то, что пользователь вводит вручную, "гггг-ММ-дд ЧЧ: мм z" - это (ISO 8601?) формат даты / времени, требуемый приложением, и мы преобразовываем эти маркеры в «ГГГГ-ММ-ДД ЧЧ: мм Z», чтобы передать их в current.js для проверки.