У меня есть требование изменить порядок тегов DD / MM / YYYY в соответствии с страной-пользователем.
http://en.wikipedia.org/wiki/Date_format_by_country
Способ, которым я собирался сделать это, – создать таблицу country / Dateformat и в соответствии с выбором страны для перемещения полей вокруг с помощью jquery.
Существует ли существующий способ для этого в php или даже в js или более эффективном подходе? Я также искал таблицу country / dateformat вместо того, чтобы вставлять все значения вручную, но я ничего не мог найти …
Для PHP это должно быть хорошим началом: http://php.net/manual/en/function.setlocale.php
Для JavaScript: отображение даты / времени в локальном формате пользователя и смещении по времени
В целом, большинство современных языков имеют встроенную поддержку языка. Вам не нужно выполнять это самостоятельно. Это будет утомительно и глючит (локализация жесткая).
Если вы хотите изменить формат даты на стороне клиента, вы можете попробовать функцию toLocaleString для объекта Date в JavaScript. ToLocaleString изменит формат, основанный на настройках клиентской ОС для их местоположения. Вам также не нужно иметь таблицу со страной и форматом даты.
Это можно сделать без необходимости использования jQuery или любого дополнительного плагина.