function createDatePicker(hidden, year, month, day, hour, min, nofm, past_date){ nofm = nofm || 2; min_date = (past_date || past_date === 0) ? past_date : null; var x = $( "#" + hidden ).datepicker({ numberOfMonths: nofm, showButtonPanel: true, showOn: 'button', buttonImageOnly: true, buttonImage: '/image/calendar_icon.png', showOtherMonths: true, minDate: min_date, beforeShowDay: function(date) { //ÆüÍËÆü if(date.getDay() == 0) { return [true,"ui-datepicker-sunday"]; //ÅÚÍËÆü } else if(date.getDay() == 6){ return [true,"ui-datepicker-saturday"]; //Ê¿Æü } else { return [true]; } } }); $("#" + hidden).insertAfter(".ui-datepicker-trigger"); } function updateDatePicker(hidden, year, month, day, hour, min){ var p = $("#" + hidden); if(!p.size()) return; var y = $("#" + year); if(!y.size()) return; var m = $("#" + month); if(!m.size()) return; var d = $("#" + day); if(!d.size()) return; // TODO var h = $("#" + hour); // TODO var i = $("#" + min); if((function(_y, _m, _d){ var dt = new Date(_y, _m - 1, _d); var month = dt.getMonth() + 1; return _m == month; })(y.val(), m.val(), d.val())){ p.val(''); p.val(y.val() + '/' + m.val() + '/' + d.val());//.trigger('change'); return true; }else{ p.val('');//.trigger('change'); return false; } } function clearDatePicker(year,month,day,hour,min,type){ $("#" + year).val(''); $("#" + month).val(''); $("#" + day).val(''); if(type=='none'){ $("#" + hour).val('0'); $("#" + min).val('0'); }else{ $("#" + hour).val(''); $("#" + min).val(''); } }