как изменить формат даты пикета даты, чтобы он соответствовал формату даты базы данных (от месяца / дня / года до дня / месяца / года) - PullRequest
0 голосов
/ 06 августа 2011

Я использую средство выбора даты Jquery, проблема, с которой я сейчас сталкиваюсь, заключается в том, что формат даты в базе данных - это дд / мм / гггг, а формат даты для средства выбора даты - это MM / дд / гггг, так как удалось изменить формат даты календаря, чтобы он соответствовал базе данных? Я попробовал это, но это не сработало: -

$(":input[data-datepicker]").datepicker();
    $("this").datepicker({ dateFormat: 'dd-mm-yy' });

Ответы [ 3 ]

1 голос
/ 06 августа 2011

Как общее примечание, я бы рекомендовал не полагаться на один формат даты для пользовательского интерфейса и базы данных, поскольку пользователи могут по-разному выбирать способы ввода дат в зависимости от того, где они живут. Поэтому я рекомендую проанализировать входящую дату в объект Date и сохранить ее как объект Date в базе данных.

Однако для изменения формата даты в средстве выбора даты см. Следующую ветку StackOverflow:

jQuery UI DatePicker - Изменить формат даты

0 голосов
/ 08 августа 2011

Я попробовал это, и это сработало хорошо $ ( ": Вход [данные DatePicker]") DatePicker ({. dateFormat: "дд / мм / гг" }); BR

0 голосов
/ 07 августа 2011

Привет что-то вроде этого.

Поместите это наверху ваших сценариев.

$.datepicker.setDefaults($.datepicker.regional['<%=System.Threading.Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName %>']);

Это вы можете использовать их как обычно.

$("#TxtStartDate, #TxtEndDate").datepicker({
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...