@@ -968,6 +968,33 @@ $.datepicker._getDateDatepicker = function(target, noDefault) {
968
968
return this . _base_getDateDatepicker ( target , noDefault ) ;
969
969
} ;
970
970
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
+
971
998
//#######################################################################################
972
999
// jQuery extend now ignores nulls!
973
1000
//#######################################################################################
0 commit comments