将时间添加到javascript时钟
Add time to javascript clock
我希望能够将指定的时间添加到javascript时钟中,并使其不断更新。我设法把下面的东西拼凑在一起了。
function leadTimer(leadTime)
{
var d1 = new Date (),
d2 = new Date ( d1 );
d2.setMinutes ( d1.getMinutes() + leadTime );
currentHours = d2.getHours();
currentMins = d2.getMinutes();
// Choose either "AM" or "PM" as appropriate
var timeOfDay = ( currentHours < 12 ) ? "AM" : "PM";
// Convert the hours component to 12-hour format if needed
currentHours = ( currentHours > 12 ) ? currentHours - 12 : currentHours;
// Convert an hours component of "0" to "12"
currentHours = ( currentHours == 0 ) ? 12 : currentHours;
if (currentMins<=9) { currentMins="0"+currentMins; }
if (currentHours<10) { currentHours="0"+currentHours; }
$("#result").empty();
$("#result").html(currentHours + ":" + currentMins + " " + timeOfDay)
setInterval('leadTimer(leadTime)',10000)
}
我认为setInterval
只会使用leadTime
的当前值,但我只是得到一个错误,说leadTime
未定义。
最终,我希望能够调用它,根据用户的选择来保持时钟滴答作响。
您几乎已经完成了;使用setInterval
的首选方法是给它一个函数作为第一个参数,所以试着把最后一行改为:
setInterval(function(){leadTimer(leadTime)}, 10000);
相关文章:
- JavaScript时钟问题
- 在 JavaScript 时钟中的单个字符之前添加填充 0
- Javascript时钟颜色样式
- 为什么我的javascript时钟不工作
- 将javascript时钟的日期偏移2周
- Javascript时钟,落后几分钟
- JavaScript 时钟无法正确显示
- Javascript时钟,改变时间
- 如何创建具有自定义输入时间的 Javascript 时钟
- JavaScript时钟适用于Chrome,但不适用于Firefox或IE
- 带有服务器时间PHP的Javascript时钟
- JavaScript 时钟不工作
- JavaScript时钟运行计时器函数时出现问题
- Javascript时钟与设备不同
- Javascript时钟用图像更改小时,分钟,秒
- Javascript时钟,当时钟达到小时时提前更改日期
- JavaScript时钟问题
- 我的javascript时钟赢了't显示时间
- 尝试创建带有未来日期的 Javascript 时钟
- 带时区的Javascript时钟