【发布时间】:2016-12-01 13:40:53
【问题描述】:
我正在使用Pikaday datepicker plugin,并且我想创建多个日期选择器,但我的 javascript 仅适用于一个。我现在该怎么办?
此外,它们必须全部用于同一个类,例如,我想对所有签入输入使用 .checkin 类。
我的 HTML
<div class="row-1 form">
<input type="text" class="checkin">
<input type="text" class="checkout">
</div>
<div class="row-2 form">
<input type="text" class="checkin">
<input type="text" class="checkout">
</div>
我的 JS
$(document).ready(function(){
var e, f, g = function() {
i.setStartRange(e);
j.setStartRange(e);
j.setMinDate(e);
},
h = function() {
i.setEndRange(f);
i.setMaxDate(f);
j.setEndRange(f);
},
i = new Pikaday({
numberOfMonths: 2,
field: document.getElementsByClassName("checkin")[0],
format: "DD.MM.YYYY",
minDate: new Date(),
firstDay: 1,
i18n: {
previousMonth: "Önceki Ay",
nextMonth: "Sonraki Ay",
months: ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"],
weekdays: ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"],
weekdaysShort: ["Paz", "Pzt", "Sa", "Ça", "Pe", "Cu", "Cum"]
},
maxDate: new Date(2020, 12, 31),
onSelect: function() {
e = this.getDate();
g();
}
}),
j = new Pikaday({
numberOfMonths: 2,
field: document.getElementsByClassName("checkout")[0],
format: "DD.MM.YYYY",
minDate: new Date(),
firstDay: 1,
i18n: {
previousMonth: "Önceki Ay",
nextMonth: "Sonraki Ay",
months: ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"],
weekdays: ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"],
weekdaysShort: ["Paz", "Pzt", "Sa", "Ça", "Pe", "Cu", "Cum"]
},
maxDate: new Date(2020, 12, 31),
onSelect: function() {
f = this.getDate();
h();
}
}),
k = i.getDate(),
l = j.getDate();
if (k) {
e = k;
g();
}
if (l) {
f = l;
h();
}
})
【问题讨论】:
标签: javascript jquery html css datepicker