javascript - Fill Second input with the First input information -
i don't how can this.. example:
i have 2 inputs
, when fill first input
time , second input
add +2 hours.
example:
first input
= 10:00
second input
automatically put: 12:00
i'd use date object , add 2 hours, has advantage of making 23:00
become 01:00
etc. without hassle.
then it's matter of adding event handler, getting value, creating date object, adding 2 hours, getting hours back, , putting value in other input
var first = document.getelementbyid('first'); var second = document.getelementbyid('second'); first.addeventlistener('input', function() { if (this.value.indexof(':') != -1 && this.value.length === 5) { var date = new date(); var val = this.value.split(':'); date.sethours( parseint(val[0], 10) + 2); var hours = date.gethours(); hours = hours > 9 ? hours : '0' + hours; second.value = hours + ':' + val[1]; } }, false);