diff options
author | Trent Richardson <trentdrichardson@gmail.com> | 2012-09-20 13:28:21 -0700 |
---|---|---|
committer | Trent Richardson <trentdrichardson@gmail.com> | 2012-09-20 13:28:21 -0700 |
commit | 670983cb7f5dce97734cd911f3d7748309acac8b (patch) | |
tree | 816b4804f1b69783fb2f946c01943522fd0fcef7 | |
parent | 20ec8cf7cf1f703aa406b86a09a12862f0cf8a44 (diff) | |
parent | b0b8458e5763b85d83958c5dffb4bf9e1148dfe2 (diff) | |
download | jQuery-Timepicker-Addon-670983cb7f5dce97734cd911f3d7748309acac8b.zip jQuery-Timepicker-Addon-670983cb7f5dce97734cd911f3d7748309acac8b.tar.gz jQuery-Timepicker-Addon-670983cb7f5dce97734cd911f3d7748309acac8b.tar.bz2 |
Merge pull request #452 from NetForce1/patch-1
fix splitDateTime for plain datepicker
-rw-r--r-- | jquery-ui-timepicker-addon.js | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/jquery-ui-timepicker-addon.js b/jquery-ui-timepicker-addon.js index 442a35f..8872d77 100644 --- a/jquery-ui-timepicker-addon.js +++ b/jquery-ui-timepicker-addon.js @@ -1425,8 +1425,16 @@ */ $.datepicker._base_parseDate = $.datepicker.parseDate; $.datepicker.parseDate = function(format, value, settings) { - var splitRes = splitDateTime(format, value, settings); - return $.datepicker._base_parseDate(format, splitRes[0], settings); + var date; + try { + date = this._base_parseDate(format, value, settings); + } catch (err) { + // Hack! The error message ends with a colon, a space, and + // the "extra" characters. We rely on that instead of + // attempting to perfectly reproduce the parsing algorithm. + date = this._base_parseDate(format, value.substring(0,value.length-(err.length-err.indexOf(':')-2)), settings); + } + return date; }; /* @@ -1551,7 +1559,7 @@ timePartsLen = timeParts.length; } - if (allPartsLen > 0) { + if (allPartsLen > 1) { return [ allParts.splice(0,allPartsLen-timePartsLen).join(separator), allParts.splice(0,timePartsLen).join(separator) |