我不知道我现在该怎么办这是第一位的输入信息。例:填写第二个输入与
我有 inputs
当我填第一input
的时间和第二input
添加+2小时。
例子:
首先input
= 10:00
二input
自动放:12:00
我不知道我现在该怎么办这是第一位的输入信息。例:填写第二个输入与
我有 inputs
当我填第一input
的时间和第二input
添加+2小时。
例子:
首先input
= 10:00
二input
自动放:12:00
我会使用一个Date对象,并只需添加两个小时,具有使23:00
成为01:00
等优点没有任何麻烦。
然后,它只是一个添加事件处理程序,得到的值,创建日期对象,增加两个小时,得到小时回来,并把它作为值其他输入
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);
的事FIDDLE
欢迎来到SO。它真的有助于发布您尝试过的示例代码。还有任何错误或你期望看到的。 – Twisty
'我现在不怎么能做到这一点..' – thecreator
我们必须从某个地方开始。你目前有什么HTML代码? – Twisty