@@ -1107,19 +1107,23 @@ $.datepicker._gotoToday = function(id) {
1107
1107
//#######################################################################################
1108
1108
// Disable & enable the Time in the datetimepicker
1109
1109
//#######################################################################################
1110
- $ . datepicker . _disableTimepickerDatepicker = function ( target , date , withDate ) {
1111
- var inst = this . _getInst ( target ) ,
1112
- tp_inst = this . _get ( inst , 'timepicker' ) ;
1110
+ $ . datepicker . _disableTimepickerDatepicker = function ( target ) {
1111
+ var inst = this . _getInst ( target ) ;
1112
+ if ( ! inst ) return ;
1113
+
1114
+ var tp_inst = this . _get ( inst , 'timepicker' ) ;
1113
1115
$ ( target ) . datepicker ( 'getDate' ) ; // Init selected[Year|Month|Day]
1114
1116
if ( tp_inst ) {
1115
1117
tp_inst . _defaults . showTimepicker = false ;
1116
1118
tp_inst . _updateDateTime ( inst ) ;
1117
1119
}
1118
1120
} ;
1119
1121
1120
- $ . datepicker . _enableTimepickerDatepicker = function ( target , date , withDate ) {
1121
- var inst = this . _getInst ( target ) ,
1122
- tp_inst = this . _get ( inst , 'timepicker' ) ;
1122
+ $ . datepicker . _enableTimepickerDatepicker = function ( target ) {
1123
+ var inst = this . _getInst ( target )
1124
+ if ( ! inst ) return ;
1125
+
1126
+ var tp_inst = this . _get ( inst , 'timepicker' ) ;
1123
1127
$ ( target ) . datepicker ( 'getDate' ) ; // Init selected[Year|Month|Day]
1124
1128
if ( tp_inst ) {
1125
1129
tp_inst . _defaults . showTimepicker = true ;
@@ -1168,9 +1172,11 @@ $.datepicker._setTime = function(inst, date) {
1168
1172
// Create new public method to set only time, callable as $().datepicker('setTime', date)
1169
1173
//#######################################################################################
1170
1174
$ . datepicker . _setTimeDatepicker = function ( target , date , withDate ) {
1171
- var inst = this . _getInst ( target ) ,
1172
- tp_inst = this . _get ( inst , 'timepicker' ) ;
1173
-
1175
+ var inst = this . _getInst ( target ) ;
1176
+ if ( ! inst ) return ;
1177
+
1178
+ var tp_inst = this . _get ( inst , 'timepicker' ) ;
1179
+
1174
1180
if ( tp_inst ) {
1175
1181
this . _setDateFromField ( inst ) ;
1176
1182
var tp_date ;
@@ -1193,8 +1199,10 @@ $.datepicker._setTimeDatepicker = function(target, date, withDate) {
1193
1199
//#######################################################################################
1194
1200
$ . datepicker . _base_setDateDatepicker = $ . datepicker . _setDateDatepicker ;
1195
1201
$ . datepicker . _setDateDatepicker = function ( target , date ) {
1196
- var inst = this . _getInst ( target ) ,
1197
- tp_date = ( date instanceof Date ) ? new Date ( date . getTime ( ) ) : date ;
1202
+ var inst = this . _getInst ( target ) ;
1203
+ if ( ! inst ) return ;
1204
+
1205
+ var tp_date = ( date instanceof Date ) ? new Date ( date . getTime ( ) ) : date ;
1198
1206
1199
1207
this . _updateDatepicker ( inst ) ;
1200
1208
this . _base_setDateDatepicker . apply ( this , arguments ) ;
@@ -1206,8 +1214,10 @@ $.datepicker._setDateDatepicker = function(target, date) {
1206
1214
//#######################################################################################
1207
1215
$ . datepicker . _base_getDateDatepicker = $ . datepicker . _getDateDatepicker ;
1208
1216
$ . datepicker . _getDateDatepicker = function ( target , noDefault ) {
1209
- var inst = this . _getInst ( target ) ,
1210
- tp_inst = this . _get ( inst , 'timepicker' ) ;
1217
+ var inst = this . _getInst ( target ) ;
1218
+ if ( ! inst ) return ;
1219
+
1220
+ var tp_inst = this . _get ( inst , 'timepicker' ) ;
1211
1221
1212
1222
if ( tp_inst ) {
1213
1223
this . _setDateFromField ( inst , noDefault ) ;
@@ -1259,8 +1269,10 @@ $.datepicker._formatDate = function(inst, day, month, year){
1259
1269
//#######################################################################################
1260
1270
$ . datepicker . _base_optionDatepicker = $ . datepicker . _optionDatepicker ;
1261
1271
$ . datepicker . _optionDatepicker = function ( target , name , value ) {
1262
- var inst = this . _getInst ( target ) ,
1263
- tp_inst = this . _get ( inst , 'timepicker' ) ;
1272
+ var inst = this . _getInst ( target ) ;
1273
+ if ( ! inst ) return null ;
1274
+
1275
+ var tp_inst = this . _get ( inst , 'timepicker' ) ;
1264
1276
if ( tp_inst ) {
1265
1277
var min = null , max = null , onselect = null ;
1266
1278
if ( typeof name == 'string' ) { // if min/max was set with the string
0 commit comments