function time(){
var btn=window.document.getElementById("time");
if(btn)
{
var now=new Date();
var nowhours=now.getHours();
var nowminutes=now.getMinutes();
var nowseconds=now.getSeconds();
if(nowseconds==59)
{
nowseconds=0;
nowminutes++;
if(nowminutes==59)
{
nowminutes=0;
nowhours++;
if(nowhours==23)
{
nowhours=0;
}
}
}
else
{
nowseconds++;
}
btn.value=nowhours+":"+nowminutes+":"+nowseconds;
}
}
setInterval("time()",1000);
它的运行结果比正常的要快一秒 我知道啥原因 但不知道如何解决 求解决
var btn=window.document.getElementById("time");
if(btn)
{
var now=new Date();
var nowhours=now.getHours();
var nowminutes=now.getMinutes();
var nowseconds=now.getSeconds();
if(nowseconds==59)
{
nowseconds=0;
nowminutes++;
if(nowminutes==59)
{
nowminutes=0;
nowhours++;
if(nowhours==23)
{
nowhours=0;
}
}
}
else
{
nowseconds++;
}
btn.value=nowhours+":"+nowminutes+":"+nowseconds;
}
}
setInterval("time()",1000);
它的运行结果比正常的要快一秒 我知道啥原因 但不知道如何解决 求解决
解决方案 »
- 代码修改求教
- 学JavaScript要有什么基础?
- 补充函数功能
- jquery怎样接受函数的参数?
- javascript 写的函数中怎样写跳传到另一个页面的语句?
- 紧急求救.................简单送分
- 急!为何用parseFloat("1,234.12")怎么得不到值1234.12,应该用什么函数?
- 打开一个网页后自动链接到另外一个网页(原网页自动关闭),怎么来实现?
- 请问如何使IE地"BACK"&"REFRESH" 键在LOGIN 以后DISABLE?
- js 浮点数加减
- 怎么找相邻的节点?IE下。
- 如何解析被压缩过的Js文件?eval(function(p,a,c,k,e,d){.....,{}))
function time(){
var btn=window.document.getElementById("time");
btn.value = new Date().toLocaleTimeString();
}
setInterval("time()",1000);
这样就可以了
修改的话你只要把这句改成下面这样就可以了var nowseconds=now.getSeconds() - 1;
nowseconds就会变成41,不知道你为什么要这样写。 function time() {
var btn = window.document.getElementById("testButton"); if (btn) {
var now = new Date();
var nowhours = now.getHours();
var nowminutes = now.getMinutes();
var nowseconds = now.getSeconds();
// if (nowseconds == 60) {
// nowseconds = 0;
// nowminutes++;
// if (nowminutes == 60) {
// nowminutes = 0;
// nowhours++;
// if (nowhours == 24) {
// nowhours = 0;
// }
// }
// }
// else {
// nowseconds++;
// }
btn.value = nowhours + ":" + nowminutes + ":" + nowseconds;
}
}
setInterval("time()", 1000);