Установите локаль в JavaScript

jQuery тестирует законность даты через:

!/Invalid|NaN/.test(new Date(value))

new Date(dateString) совпадает с Date.parse(dateString) и локаль браузера/ОС использования для парсинга строки.

Я пытаюсь проанализировать DD/MM/YYYY но я получаю ошибку, потому что мой браузер ищет MM/DD/YYYY. Так как мой продукт будет использоваться только DD/MM люди, я хочу вызвать это поведение.

Я мог записать нестандартный элемент верификации, но действительно ли возможно изменить локаль браузера через JavaScript также?

12
задан vaxquis 26 May 2016 в 17:38
поделиться

2 ответа

Вы не можете изменить языковой стандарт, поскольку такой функции нет в спецификации EMCAScript .

Однако есть хороший пакет под названием php.js , который реализует функции PHP в JavaScript.

Две из функций: setlocale () и date (). Вы можете их использовать.

-4
ответ дан 3 December 2019 в 00:36
поделиться

Если вашим продуктом будут пользоваться только люди ДД/ММ/ГГГГ, установите в браузере локаль, поддерживающую ДД/ММ/ГГГГ.

-2
ответ дан 3 December 2019 в 00:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: