80 lines
1.9 KiB
JavaScript
80 lines
1.9 KiB
JavaScript
// Create start date
|
|
var start = new Date(),
|
|
prevDay,
|
|
startHours = 9;
|
|
|
|
timeFormat = 'hh:mm:ss',
|
|
// 09:00 AM
|
|
start.setHours(9);
|
|
start.setMinutes(0);
|
|
|
|
// If today is Saturday or Sunday set 10:00 AM
|
|
if ([6, 0].indexOf(start.getDay()) != -1) {
|
|
start.setHours(10);
|
|
startHours = 10;
|
|
}
|
|
|
|
$('#timepickerCreate').datepicker({
|
|
timepicker: true,
|
|
language: 'en',
|
|
startDate: start,
|
|
minHours: 0,
|
|
maxHours: 23,
|
|
onSelect: function (fd, d, picker) {
|
|
// Do nothing if selection was cleared
|
|
if (!d) return;
|
|
|
|
var day = d.getDay();
|
|
|
|
// Trigger only if date is changed
|
|
if (prevDay != undefined && prevDay == day) return;
|
|
prevDay = day;
|
|
|
|
// If chosen day is Saturday or Sunday when set
|
|
// hour value for weekends, else restore defaults
|
|
if (day == 6 || day == 0) {
|
|
picker.update({
|
|
// minHours: 10,
|
|
// maxHours: 16
|
|
})
|
|
} else {
|
|
picker.update({
|
|
// minHours: 9,
|
|
// maxHours: 18
|
|
})
|
|
}
|
|
}
|
|
})
|
|
|
|
$('#timepickerEdit').datepicker({
|
|
timepicker: true,
|
|
language: 'en',
|
|
startDate: start,
|
|
minHours: 0,
|
|
maxHours: 23,
|
|
onSelect: function (fd, d, picker) {
|
|
// Do nothing if selection was cleared
|
|
if (!d) return;
|
|
|
|
var day = d.getDay();
|
|
|
|
// Trigger only if date is changed
|
|
if (prevDay != undefined && prevDay == day) return;
|
|
prevDay = day;
|
|
|
|
// If chosen day is Saturday or Sunday when set
|
|
// hour value for weekends, else restore defaults
|
|
if (day == 6 || day == 0) {
|
|
picker.update({
|
|
// minHours: 10,
|
|
// maxHours: 16
|
|
})
|
|
} else {
|
|
picker.update({
|
|
// minHours: 9,
|
|
// maxHours: 18
|
|
})
|
|
}
|
|
}
|
|
})
|