@@ -1113,19 +1113,23 @@ $.datepicker._gotoToday = function(id) {
1113
1113
//#######################################################################################
1114
1114
// Disable & enable the Time in the datetimepicker
1115
1115
//#######################################################################################
1116
- $ . datepicker . _disableTimepickerDatepicker = function ( target , date , withDate ) {
1117
- var inst = this . _getInst ( target ) ,
1118
- tp_inst = this . _get ( inst , 'timepicker' ) ;
1116
+ $ . datepicker . _disableTimepickerDatepicker = function ( target ) {
1117
+ var inst = this . _getInst ( target ) ;
1118
+ if ( ! inst ) return ;
1119
+
1120
+ var tp_inst = this . _get ( inst , 'timepicker' ) ;
1119
1121
$ ( target ) . datepicker ( 'getDate' ) ; // Init selected[Year|Month|Day]
1120
1122
if ( tp_inst ) {
1121
1123
tp_inst . _defaults . showTimepicker = false ;
1122
1124
tp_inst . _updateDateTime ( inst ) ;
1123
1125
}
1124
1126
} ;
1125
1127
1126
- $ . datepicker . _enableTimepickerDatepicker = function ( target , date , withDate ) {
1127
- var inst = this . _getInst ( target ) ,
1128
- tp_inst = this . _get ( inst , 'timepicker' ) ;
1128
+ $ . datepicker . _enableTimepickerDatepicker = function ( target ) {
1129
+ var inst = this . _getInst ( target )
1130
+ if ( ! inst ) return ;
1131
+
1132
+ var tp_inst = this . _get ( inst , 'timepicker' ) ;
1129
1133
$ ( target ) . datepicker ( 'getDate' ) ; // Init selected[Year|Month|Day]
1130
1134
if ( tp_inst ) {
1131
1135
tp_inst . _defaults . showTimepicker = true ;
@@ -1174,9 +1178,11 @@ $.datepicker._setTime = function(inst, date) {
1174
1178
// Create new public method to set only time, callable as $().datepicker('setTime', date)
1175
1179
//#######################################################################################
1176
1180
$ . datepicker . _setTimeDatepicker = function ( target , date , withDate ) {
1177
- var inst = this . _getInst ( target ) ,
1178
- tp_inst = this . _get ( inst , 'timepicker' ) ;
1179
-
1181
+ var inst = this . _getInst ( target ) ;
1182
+ if ( ! inst ) return ;
1183
+
1184
+ var tp_inst = this . _get ( inst , 'timepicker' ) ;
1185
+
1180
1186
if ( tp_inst ) {
1181
1187
this . _setDateFromField ( inst ) ;
1182
1188
var tp_date ;
@@ -1199,8 +1205,10 @@ $.datepicker._setTimeDatepicker = function(target, date, withDate) {
1199
1205
//#######################################################################################
1200
1206
$ . datepicker . _base_setDateDatepicker = $ . datepicker . _setDateDatepicker ;
1201
1207
$ . datepicker . _setDateDatepicker = function ( target , date ) {
1202
- var inst = this . _getInst ( target ) ,
1203
- tp_date = ( date instanceof Date ) ? new Date ( date . getTime ( ) ) : date ;
1208
+ var inst = this . _getInst ( target ) ;
1209
+ if ( ! inst ) return ;
1210
+
1211
+ var tp_date = ( date instanceof Date ) ? new Date ( date . getTime ( ) ) : date ;
1204
1212
1205
1213
this . _updateDatepicker ( inst ) ;
1206
1214
this . _base_setDateDatepicker . apply ( this , arguments ) ;
@@ -1212,8 +1220,10 @@ $.datepicker._setDateDatepicker = function(target, date) {
1212
1220
//#######################################################################################
1213
1221
$ . datepicker . _base_getDateDatepicker = $ . datepicker . _getDateDatepicker ;
1214
1222
$ . datepicker . _getDateDatepicker = function ( target , noDefault ) {
1215
- var inst = this . _getInst ( target ) ,
1216
- tp_inst = this . _get ( inst , 'timepicker' ) ;
1223
+ var inst = this . _getInst ( target ) ;
1224
+ if ( ! inst ) return ;
1225
+
1226
+ var tp_inst = this . _get ( inst , 'timepicker' ) ;
1217
1227
1218
1228
if ( tp_inst ) {
1219
1229
this . _setDateFromField ( inst , noDefault ) ;
@@ -1265,8 +1275,10 @@ $.datepicker._formatDate = function(inst, day, month, year){
1265
1275
//#######################################################################################
1266
1276
$ . datepicker . _base_optionDatepicker = $ . datepicker . _optionDatepicker ;
1267
1277
$ . datepicker . _optionDatepicker = function ( target , name , value ) {
1268
- var inst = this . _getInst ( target ) ,
1269
- tp_inst = this . _get ( inst , 'timepicker' ) ;
1278
+ var inst = this . _getInst ( target ) ;
1279
+ if ( ! inst ) return null ;
1280
+
1281
+ var tp_inst = this . _get ( inst , 'timepicker' ) ;
1270
1282
if ( tp_inst ) {
1271
1283
var min = null , max = null , onselect = null ;
1272
1284
if ( typeof name == 'string' ) { // if min/max was set with the string
0 commit comments