summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTrent Richardson <trentdrichardson@gmail.com>2013-01-11 14:16:50 -0500
committerTrent Richardson <trentdrichardson@gmail.com>2013-01-11 14:16:50 -0500
commit6f22271d4772d301b67dd590bd2c5b61920d678b (patch)
tree71461b6d0251bfb8cccf5002c7bfc2ce191d2011
parent4beef27867d2396371dc6ff4be484af51c624baa (diff)
downloadjQuery-Timepicker-Addon-6f22271d4772d301b67dd590bd2c5b61920d678b.zip
jQuery-Timepicker-Addon-6f22271d4772d301b67dd590bd2c5b61920d678b.tar.gz
jQuery-Timepicker-Addon-6f22271d4772d301b67dd590bd2c5b61920d678b.tar.bz2
Fix parsing for single digits
-rw-r--r--jquery-ui-timepicker-addon.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/jquery-ui-timepicker-addon.js b/jquery-ui-timepicker-addon.js
index 826341f..5d2c4fb 100644
--- a/jquery-ui-timepicker-addon.js
+++ b/jquery-ui-timepicker-addon.js
@@ -1037,10 +1037,11 @@
var regstr = '^' + f.toString()
.replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[lz]|'.*?')/g, function (match) {
+ var ml = match.length;
switch (match.charAt(0).toLowerCase()) {
- case 'h': return '(\\d?\\d)';
- case 'm': return '(\\d?\\d)';
- case 's': return '(\\d?\\d)';
+ case 'h': return ml === 1? '(\\d?\\d)':'(\\d\\d)';
+ case 'm': return ml === 1? '(\\d?\\d)':'(\\d\\d)';
+ case 's': return ml === 1? '(\\d?\\d)':'(\\d\\d)';
case 'l': return '(\\d?\\d?\\d)';
case 'z': return '(z|[-+]\\d\\d:?\\d\\d|\\S+)?';
case 't': return getPatternAmpm(o.amNames, o.pmNames);