@@ -968,6 +968,33 @@ $.datepicker._getDateDatepicker = function(target, noDefault) {
968968 return this . _base_getDateDatepicker ( target , noDefault ) ;
969969} ;
970970
971+ //#######################################################################################
972+ // override options setter to add time to maxDate(Time) and minDate(Time)
973+ //#######################################################################################
974+ $ . datepicker . _base_optionDatepicker = $ . datepicker . _optionDatepicker ;
975+ $ . datepicker . _optionDatepicker = function ( target , name , value ) {
976+ this . _base_optionDatepicker ( target , name , value ) ;
977+ var inst = this . _getInst ( target ) ,
978+ tp_inst = this . _get ( inst , 'timepicker' ) ;
979+ if ( tp_inst ) {
980+ //Set minimum and maximum date values if we have timepicker
981+ if ( name === 'minDate' ) {
982+ if ( tp_inst . _defaults . minDate !== undefined && tp_inst . _defaults . minDate instanceof Date )
983+ tp_inst . _defaults . minDateTime = new Date ( value ) ;
984+ if ( tp_inst . _defaults . minDateTime !== undefined && tp_inst . _defaults . minDateTime instanceof Date )
985+ tp_inst . _defaults . minDate = new Date ( tp_inst . _defaults . minDateTime . getTime ( ) ) ;
986+ tp_inst . _limitMinMaxDateTime ( inst , true ) ;
987+ }
988+ if ( name === 'maxDate' ) {
989+ if ( tp_inst . _defaults . maxDate !== undefined && tp_inst . _defaults . maxDate instanceof Date )
990+ tp_inst . _defaults . maxDateTime = new Date ( value ) ;
991+ if ( tp_inst . _defaults . maxDateTime !== undefined && tp_inst . _defaults . maxDateTime instanceof Date )
992+ tp_inst . _defaults . maxDate = new Date ( tp_inst . _defaults . maxDateTime . getTime ( ) ) ;
993+ tp_inst . _limitMinMaxDateTime ( inst , true ) ;
994+ }
995+ }
996+ } ;
997+
971998//#######################################################################################
972999// jQuery extend now ignores nulls!
9731000//#######################################################################################
0 commit comments