summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Vance <steve@vance.com>2013-07-14 15:03:43 -0400
committerStephen Vance <steve@vance.com>2013-07-14 15:03:43 -0400
commit353ff5efbe1786d09f8043d6c9ef353b5272ce84 (patch)
tree82e22f17e6f066c5643cdab157ba73ff9f1f05f9
parentc26491576fedbeffdb1870d461c3f11a6240707f (diff)
downloadjQuery-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.js32
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
+ };
};
/*