$(function () {
$('.datepicker').datepicker({
showButtonPanel: true,
beforeShow: function (input) {
dpEmptyButton(input);
dpTodayButton(input);
},
onChangeMonthYear: function (yy, mm, instance) {
dpEmptyButton(instance.input);
dpTodayButton(instance.input);
}
}); //Initialise any date pickers
$("body").delegate(".datepicker", "focusin", function () {
$(this).datepicker({
showButtonPanel: true,
beforeShow: function (input) {
dpEmptyButton(input);
dpTodayButton(input);
},
onChangeMonthYear: function (yy, mm, instance) {
dpEmptyButton(instance.input);
dpTodayButton(instance.input);
}
});
});
// notes datepicker
$('.DatepickerNoButtonPanel').datepicker({
showButtonPanel: false,
});
$("body").delegate(".DatepickerNoButtonPanel", "focusin", function () {
$(this).datepicker({
showButtonPanel: false,
});
});
});
function dpTodayButton(input) {
setTimeout(function () {
var buttonPane = $(input)
.datepicker("widget")
.find(".ui-datepicker-buttonpane");
$("<button>", {
text: "Today()",
click: function () {
$(dateVar).val('Today()');
jQuery(input).datepicker('hide');
}
}).appendTo(buttonPane).addClass("ui-datepicker-clear ui-state-buttonPane");
}, 1)
}
function dpEmptyButton(input) {
setTimeout(function () {
var buttonPane = $(input)
.datepicker("widget")
.find(".ui-datepicker-buttonpane");
$("<button>", {
text: "Empty()",
click: function () {
$(dateVar).val('Empty()');
jQuery(input).datepicker('hide');
}
}).appendTo(buttonPane).addClass("ui-datepicker-clear ui-state-buttonPane");
}, 1)
}