diff options
author | Stephen Vance <steve@vance.com> | 2013-07-14 15:03:43 -0400 |
---|---|---|
committer | Stephen Vance <steve@vance.com> | 2013-07-14 15:03:43 -0400 |
commit | 353ff5efbe1786d09f8043d6c9ef353b5272ce84 (patch) | |
tree | 82e22f17e6f066c5643cdab157ba73ff9f1f05f9 | |
parent | c26491576fedbeffdb1870d461c3f11a6240707f (diff) | |
download | jQuery-Timepicker-Addon-353ff5efbe1786d09f8043d6c9ef353b5272ce84.zip jQuery-Timepicker-Addon-353ff5efbe1786d09f8043d6c9ef353b5272ce84.tar.gz jQuery-Timepicker-Addon-353ff5efbe1786d09f8043d6c9ef353b5272ce84.tar.bz2 |
Refactored parseDateTimeInternal() to make it a little simpler to read and test.
-rw-r--r-- | jquery-ui-timepicker-addon.js | 32 |
1 files changed, 19 insertions, 13 deletions
diff --git a/jquery-ui-timepicker-addon.js b/jquery-ui-timepicker-addon.js index 3753b82..9f11849 100644 --- a/jquery-ui-timepicker-addon.js +++ b/jquery-ui-timepicker-addon.js @@ -1877,25 +1877,31 @@ * timeObj = {hour: , minute: , second: , millisec: , microsec: } - parsed time. Optional */ var parseDateTimeInternal = function(dateFormat, timeFormat, dateTimeString, dateSettings, timeSettings) { - var date; - var splitRes = splitDateTime(dateFormat, dateTimeString, dateSettings, timeSettings); + var date, + splitRes, + timeString, + parsedTime; + + splitRes = splitDateTime(dateFormat, dateTimeString, dateSettings, timeSettings); date = $.datepicker._base_parseDate(dateFormat, splitRes[0], dateSettings); - if (splitRes[1] !== '') { - var timeString = splitRes[1], - parsedTime = $.datepicker.parseTime(timeFormat, timeString, timeSettings); + timeString = splitRes[1]; - if (!parsedTime) { - throw 'Wrong time format'; - } - return { - date: date, - timeObj: parsedTime - }; - } else { + if (timeString === '') { return { date: date }; } + + parsedTime = $.datepicker.parseTime(timeFormat, timeString, timeSettings); + + if (!parsedTime) { + throw 'Wrong time format'; + } + + return { + date: date, + timeObj: parsedTime + }; }; /* |