jQuery:自动用当前时间小时、分钟、秒预先填充输入
我正在考虑识别输入,例如jQuery:自动用当前时间小时、分钟、秒预先填充输入,jquery,Jquery,我正在考虑识别输入,例如 <input class="date" type="text" value=""></input> 使用vale=”“part自动插入时间,每次刷新时都会以如下格式更改时间;12:34:55-所以它抓住了时间:分:秒 因此,结果将是: <input class="date" type="text" value="12:34:55"></input> 使用: 函数开始时间() { var today=新日期();
<input class="date" type="text" value=""></input>
使用vale=”“part自动插入时间,每次刷新时都会以如下格式更改时间;12:34:55-所以它抓住了时间:分:秒
因此,结果将是:
<input class="date" type="text" value="12:34:55"></input>
使用:
函数开始时间()
{
var today=新日期();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
//在数字前添加零执行此操作时会遇到什么问题?只需在$(document).ready()
处理程序中运行一些代码,该处理程序计算时间字符串并执行$(.date”).val(时间字符串)
。嘿,米林,谢谢你这么快的回复。这看起来很甜蜜,我可以问一下,“值”是否每秒钟都在变化?因此,如果他们按submit并传递值=”(时间)-然后几秒钟后在同一页面上再次按submit(不刷新)-它将跨越新时间?它将获得输入框将拥有的当前时间。您应该在单击后禁用提交。确实如此,非常感谢。请允许我再发表一点意见,如何最好在开始时添加日期?例如,2014 12:34:55-我应该发布一个新问题吗?对不起,我没有收到您的答复。您能回答吗更确切地说,我们只是添加了一个带有“实时”计数器的日期
function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
// add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);
$('.date').val(h+":"+m+":"+s);
t=setTimeout(function(){startTime()},500);
}
function checkTime(i)
{
if (i<10)
{
i="0" + i;
}
return i;
}
setInterval(function(){startTime()},1000);