Skip to content Skip to sidebar Skip to footer

Add 20 Minutes In String Time And Populate It In The Textbox Or Alert It

I have a time string populated in select/list control e.g 05:40 I want to add 20 minutes in it and populate in textbox everytime when list value get changes in jquery or javascript

Solution 1:

If time is in the format hh:mm, you can use a simple function to convert it to minutes, add more minutes, then convert it back to hh:mm again:

functionaddMinutes(time/*"hh:mm"*/, minsToAdd/*"N"*/) {
  functionz(n){
    return (n<10? '0':'') + n;
  }
  var bits = time.split(':');
  var mins = bits[0]*60 + (+bits[1]) + (+minsToAdd);

  returnz(mins%(24*60)/60 | 0) + ':' + z(mins%60);  
}  

addMinutes('05:40', '20');  // '06:00'addMinutes('23:50', 20);    // '00:10'addMinutes('00:00', '120'); // '02:00'

The minutes to add can be a number or string.

If you need to allow for daylight saving, using a date object may make life easier.

Post a Comment for "Add 20 Minutes In String Time And Populate It In The Textbox Or Alert It"