summaryrefslogtreecommitdiffstats
path: root/jquery-ui-timepicker-addon.js
diff options
context:
space:
mode:
authorTrent Richardson <trentdrichardson@gmail.com>2012-10-04 08:44:33 -0400
committerTrent Richardson <trentdrichardson@gmail.com>2012-10-04 08:44:33 -0400
commit6e0c31ae904850c908797d2d2e807646cd830a79 (patch)
tree9ee014845662b6fe0fc960f2d8049a507146972d /jquery-ui-timepicker-addon.js
parent6129c1ce8d00dd199132aaceafab9039c1b4d4f7 (diff)
downloadjQuery-Timepicker-Addon-6e0c31ae904850c908797d2d2e807646cd830a79.zip
jQuery-Timepicker-Addon-6e0c31ae904850c908797d2d2e807646cd830a79.tar.gz
jQuery-Timepicker-Addon-6e0c31ae904850c908797d2d2e807646cd830a79.tar.bz2
Fix neg substr bug
Diffstat (limited to 'jquery-ui-timepicker-addon.js')
-rw-r--r--jquery-ui-timepicker-addon.js18
1 files changed, 10 insertions, 8 deletions
diff --git a/jquery-ui-timepicker-addon.js b/jquery-ui-timepicker-addon.js
index 681c569..f2b154a 100644
--- a/jquery-ui-timepicker-addon.js
+++ b/jquery-ui-timepicker-addon.js
@@ -872,18 +872,20 @@
select: {
create: function(tp_inst, obj, unit, val, min, max, step){
var sel = '<select class="ui-timepicker-select" data-unit="'+ unit +'" data-min="'+ min +'" data-max="'+ max +'" data-step="'+ step +'">',
- ul = tp_inst._defaults.timeFormat.indexOf('t') !== -1? 'toLowerCase':'toUpperCase';
+ ul = tp_inst._defaults.timeFormat.indexOf('t') !== -1? 'toLowerCase':'toUpperCase',
+ m = 0;
- for(var i=min; i<=max; i+=step){
+ for(var i=min; i<=max; i+=step){
sel += '<option value="'+ i +'"'+ (i==val? ' selected':'') +'>';
if(unit == 'hour' && tp_inst._defaults.ampm){
- if(i === 0 || i === 12)
- sel += '12';
- else sel += ('0'+ (i%12).toString()).substr(-2);
- sel += ' '+ ((i<12)? tp_inst._defaults.amNames[0] : tp_inst._defaults.pmNames[0])[ul]();
+ m = i%12;
+ if(i === 0 || i === 12) sel += '12';
+ else if(m < 10) sel += '0'+ m.toString();
+ else sel += m;
+ sel += ' '+ ((i < 12)? tp_inst._defaults.amNames[0] : tp_inst._defaults.pmNames[0])[ul]();
}
- else if(unit == 'millisec') sel += i;
- else sel += ('0'+ i.toString()).substr(-2);
+ else if(unit == 'millisec' || i >= 10) sel += i;
+ else sel += '0'+ i.toString();
sel += '</option>';
}
sel += '</select>';