Как разобрать дату в формате dd.mm.yyyy?

Я пытаюсь разобрать дату в dd.mm.yyyyформат: Globalize.parseDate(value, "dd.MM.yyyy", "en"); но глобализировать сбои с ошибками:

Uncaught Ошибка: E_INVALID_PAR_TYPE: недействительно options параметр (дд.мм.гггг). Обычный объект ожидается.
в createError (globalize.js:105)
при проверке (globalize.js: 182)
at validateParameterType (globalize.js: 257)
at validateParameterTypePlainObject (globalize.js: 295)
в Function.Globalize.dateParser.Globalize.dateParser (date.js: 1853)
at Function.Globalize.parseDate.Globalize.parseDate (date.js: 1908)
на $.validator.methods.date (индекс:1891)
в $.validator.check (jquery.validate.js:759)
в $.validator.checkForm (jquery.validate.js:450)

Связанные файлы скриптов:

<script src="/Scripts/cldr.js"></script>
<script src="/Scripts/globalize.js"></script>
<script src="/Scripts/globalize/message.js"></script>
<script src="/Scripts/globalize/number.js"></script>
<script src="/Scripts/globalize/date.js"></script>

Как я могу это исправить?

1 ответ

Решение

Вам нужно передать функции значение, а затем объект параметров.

Globalize.locale('en');
Globalize.parseDate(value, {
    skeleton: 'dd.MM.yyyy'
});

Вы можете найти документацию для этого здесь.

Другие вопросы по тегам