Skip to content

Commit 6e0c31a

Browse files
Fix neg substr bug
1 parent 6129c1c commit 6e0c31a

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

jquery-ui-timepicker-addon.js

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -872,18 +872,20 @@
872872
select: {
873873
create: function(tp_inst, obj, unit, val, min, max, step){
874874
var sel = '<select class="ui-timepicker-select" data-unit="'+ unit +'" data-min="'+ min +'" data-max="'+ max +'" data-step="'+ step +'">',
875-
ul = tp_inst._defaults.timeFormat.indexOf('t') !== -1? 'toLowerCase':'toUpperCase';
875+
ul = tp_inst._defaults.timeFormat.indexOf('t') !== -1? 'toLowerCase':'toUpperCase',
876+
m = 0;
876877

877-
for(var i=min; i<=max; i+=step){
878+
for(var i=min; i<=max; i+=step){
878879
sel += '<option value="'+ i +'"'+ (i==val? ' selected':'') +'>';
879880
if(unit == 'hour' && tp_inst._defaults.ampm){
880-
if(i === 0 || i === 12)
881-
sel += '12';
882-
else sel += ('0'+ (i%12).toString()).substr(-2);
883-
sel += ' '+ ((i<12)? tp_inst._defaults.amNames[0] : tp_inst._defaults.pmNames[0])[ul]();
881+
m = i%12;
882+
if(i === 0 || i === 12) sel += '12';
883+
else if(m < 10) sel += '0'+ m.toString();
884+
else sel += m;
885+
sel += ' '+ ((i < 12)? tp_inst._defaults.amNames[0] : tp_inst._defaults.pmNames[0])[ul]();
884886
}
885-
else if(unit == 'millisec') sel += i;
886-
else sel += ('0'+ i.toString()).substr(-2);
887+
else if(unit == 'millisec' || i >= 10) sel += i;
888+
else sel += '0'+ i.toString();
887889
sel += '</option>';
888890
}
889891
sel += '</select>';

0 commit comments

Comments
 (0)