JQuery date_input по-русски
Перевел плагин date_input для JQuery на русский. Там три строчки, я знаю =) Тем не менее, пользуйтесь на здоровье.
Date_input – плагин для того, чтобы из унылых полей ввода даты (“введите 01-02-2005 и не пропустите ни одного дефиса”) делать вот такие конструкции:

Очень легкий скриптик, при этом – изначально очень симпатичный =))
Чтобы воспользоваться плагином, выполните ряд несложных действий:
1. Добавьте в ваш javascript JQuery, JQuery.dimension , собственно, date_input и, наконец, мой файлик с локализацией:
<script src="js/jquery.js" language="JavaScript" type="text/javascript"></script> <script src="js/jquery.dimensions.js" language="JavaScript" type="text/javascript"></script> <script src="js/jquery.date_input.js" language="JavaScript" type="text/javascript"></script> <script src="js/jquery.date_input.ru_RU.js" language="JavaScript" type="text/javascript"></script>
2. Автор плагина рекомендует присваивать всем элементам ввода единый класс – так и вправду удобнее инициализировать плагин. Я делаю это по готовности страницы:
<script language="javascript"> $(document).ready(function() { $(".date_input").date_input(); //одной строкой инициализировали все необходимые поля } ); </script>
Все, красивое и удобное поле ввода даты готово к работе.
Похожих записей нет.
7 Комментариев
March 1st, 2008
Спасибо!
March 22nd, 2008
мило!спасибо за код
May 9th, 2008
Спасибо большое за перевод и вообще за блог! Попали в избранное =)
July 25th, 2008
спасибо! имхо, date_input, гораздо удобнее, чем datepicker, к тому же не глючит с несколькими полями
April 13th, 2009
хочу статей по JQuery!!!!!!!!!!!!!!!!!!!!!!!!!!!1
August 19th, 2010
Вставить этот год в файл с локализацией после short_day_names: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"], и получится такой формат записи “дд.мм.гггг” (код автора date_input с изменённым американским представлением даты, что бы не искать)
stringToDate: function(string) {
var matches;
if (matches = string.match(/^(\d{4,4})-(\d{2,2})-(\d{2,2})$/)) {
return new Date(matches[1], matches[2] – 1, matches[3]);
} else {
return null;
};
},
dateToString: function(date) {
var month = (date.getMonth() + 1).toString();
var dom = date.getDate().toString();
if (month.length == 1) month = “0″ + month;
if (dom.length == 1) dom = “0″ + dom;
return dom + “.” + month + “.” + date.getFullYear();
}
August 19th, 2010
@Ram, спасибо
Добавить комментарий