date-picker
Один очень простой плагин для выбора даты.
Эффект изображения
Пример
demo
.Использование
<!-- 注意: 请替换为自己的文件路径 -->
<link rel="stylesheet" href="../css/date-picker.css" type="text/css" charset="utf-8" />
<!-- 注意: 请替换为自己的文件路径 -->
<script src="../bower_components/jquery/dist/jquery.js" type="text/javascript" charset="utf-8"></script>
<script src="../src/date_picker.js" type="text/javascript" charset="utf-8"></script>
$("#date_picker").datepicker();
Конфигурация
Тип: String
Значение по умолчанию: "yyyy/MM/dd"
Формат времени в поле ввода.
Пример:
$("#date_picker").datepicker({
dateFormat: "yyyy-MM-dd"
});
Тип: String
Значение по умолчанию: "yyyy/MM"
Формат отображения даты в заголовке элемента управления временем.
Пример:
$("#date_picker").datepicker({
monthFormat: "yyyy-MM"
});
Тип: String
Значение по умолчанию: «Изображение Base64»
Адрес изображения стрелки влево в заголовке элемента управления.
Пример:
$("#date_picker").datepicker({
previousMonthIcon: "./images/left_icon.png"
});
Тип: String
Значение по умолчанию: «Изображение Base64»
Адрес изображения стрелки вправо в заголовке элемента управления.
Пример:
$("#date_picker").datepicker({
nextMonthIcon: "./images/right_icon.png"
});
Тип: Object
По умолчанию нет
Положение элемента управления при абсолютном позиционировании относительно body
, игнорирует значение defaultRelativePosition
.
Пример:
$("#date_picker").datepicker({
position: {
left: "100px",
top: "200px"
}
});
Тип: Object
Значение по умолчанию: {left: 0, top: 10}
Смещение элемента управления относительно целевого элемента при абсолютном позиционировании.
Пример:
$("#date_picker").datepicker({
defaultRelativePosition: {
left: 10,
top: 20
}
});
Тип: Function
Значение по умолчанию: $.noop
Параметры:
currentDate
— выбранная дата.previousDate
— предыдущая дата.Функция обратного вызова после нажатия на дату.
Пример:
$("#date_picker").datepicker({
selectDate: function() {
console.log("selectDate");
}
});
Тип: Function
Значение по умолчанию: function() { return true; }
Параметры такие же, как у selectDate
.
Когда установлена начальная дата, функция обратного вызова перед нажатием на дату раньше начальной даты. Будет вызвана перед selectDate
, если возвращает false
, то выбор даты не обновит элемент управления, если возвращает true
, то обновит.
Пример:
$("#date_picker").datepicker({
selectOldDate: function() {
console.log("selectOldDate");
return true;
}
});
Тип: Function
Значение по умолчанию: $.noop
Параметры:
currentDate
— изменённая дата.event
— объект события.operate
— действие клика, значение «предыдущий месяц» или «следующий месяц».Функция обратного вызова при нажатии на стрелку для переключения месяца.
Пример:
$("#date_picker").datepicker({
changeMonth: function() {
console.log("changeMonth");
}
});
Тип: Function
Значение по умолчанию: $.noop
Параметр: нет.
Функция обратного вызова перед отображением элемента управления датой.
Пример:
$("#date_picker").datepicker({
beforeShow: function() {
console.log("beforeShow");
}
});
Тип: Function
Значение по умолчанию: $.noop
Параметр: нет.
Функция обратного вызова после отображения элемента управления датой.
Пример:
$("#date_picker").datepicker({
afterShow: function() {
console.log("afterShow");
}
});
Тип: Function
Значение по умолчанию: $.noop
Параметр: нет.
Функция обратного вызова перед скрытием элемента управления датой.
Пример:
$("#date_picker").datepicker({
beforeHide: function() {
console.log("beforeHide");
}
});
Тип: Function
Значение по умолчанию: $.noop
Параметр: нет.
Функция обратного вызова после скрытия элемента управления датой.
Пример:
$("#date_picker").datepicker({
afterHide: function() {
console.log("afterHide");
}
});
Компиляция и тестирование
grunt
и bower
.grunt
.
grunt test
.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )