summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTrent Richardson <trentdrichardson@gmail.com>2012-09-20 13:28:21 -0700
committerTrent Richardson <trentdrichardson@gmail.com>2012-09-20 13:28:21 -0700
commit670983cb7f5dce97734cd911f3d7748309acac8b (patch)
tree816b4804f1b69783fb2f946c01943522fd0fcef7
parent20ec8cf7cf1f703aa406b86a09a12862f0cf8a44 (diff)
parentb0b8458e5763b85d83958c5dffb4bf9e1148dfe2 (diff)
downloadjQuery-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.js14
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)