summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Vance <steve@vance.com>2013-07-14 17:37:30 -0400
committerStephen Vance <steve@vance.com>2013-07-14 17:37:30 -0400
commit11a2545cfe0b490490b6917c7968504bdefe1926 (patch)
tree6c15ea36632ea23d64011c1cb4767c038625968e
parent510908218f2fe780460039d2792af06b5db9ce89 (diff)
downloadjQuery-Timepicker-Addon-11a2545cfe0b490490b6917c7968504bdefe1926.zip
jQuery-Timepicker-Addon-11a2545cfe0b490490b6917c7968504bdefe1926.tar.gz
jQuery-Timepicker-Addon-11a2545cfe0b490490b6917c7968504bdefe1926.tar.bz2
Refactor the effective setting computations out of splitDateTime()
-rw-r--r--jquery-ui-timepicker-addon.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/jquery-ui-timepicker-addon.js b/jquery-ui-timepicker-addon.js
index 37fb2b5..99724d5 100644
--- a/jquery-ui-timepicker-addon.js
+++ b/jquery-ui-timepicker-addon.js
@@ -1823,6 +1823,10 @@
return String(hour);
};
+ var computeEffectiveSetting = function (settings, property) {
+ return settings && settings[property] ? settings[property] : $.timepicker._defaults[property];
+ };
+
/*
* Splits datetime string into date and time substrings.
* Throws exception when date can't be parsed
@@ -1832,8 +1836,8 @@
try {
// The idea is to get the number separator occurrences in datetime and the time format requested (since time has
// fewer unknowns, mostly numbers and am/pm). We will use the time pattern to split.
- var separator = timeSettings && timeSettings.separator ? timeSettings.separator : $.timepicker._defaults.separator,
- format = timeSettings && timeSettings.timeFormat ? timeSettings.timeFormat : $.timepicker._defaults.timeFormat,
+ var separator = computeEffectiveSetting(timeSettings, 'separator'),
+ format = computeEffectiveSetting(timeSettings, 'timeFormat'),
timeParts = format.split(separator), // how many occurrences of separator may be in our format?
timePartsLen = timeParts.length,
allParts = dateTimeString.split(separator),