在网上拿到这段代码,可以实现一个倒计时,但是我增加div想多实现几个倒计时不会改?有高手可以帮忙吗?

<head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>JS编写的倒计... <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS编写的倒计时显示</title>
<script language="JavaScript">
<!-- hide script from old browser
var DifferenceHour = -1
var DifferenceMinute = -1
var DifferenceSecond = -1
var Tday = new Date("July 20, 2010 00:00:00")
var daysms = 24 * 60 * 60 * 1000
var hoursms = 60 * 60 * 1000
var Secondms = 60 * 1000
var microsecond = 1000
function clock()
{
var time = new Date()
var hour = time.getHours()
var minute = time.getMinutes()
var second = time.getSeconds()
var timevalue = ""+((hour > 12) ? hour-12:hour)
timevalue +=((minute < 10) ? ":0":":")+minute
timevalue +=((second < 10) ? ":0":":")+second
timevalue +=((hour >12 ) ? " PM":" AM")
// document.formnow.now.value = timevalue
var convertHour = DifferenceHour
var convertMinute = DifferenceMinute
var convertSecond = DifferenceSecond
var Diffms = Tday.getTime() - time.getTime()
DifferenceHour = Math.floor(Diffms / daysms)
Diffms -= DifferenceHour * daysms
DifferenceMinute = Math.floor(Diffms / hoursms)
Diffms -= DifferenceMinute * hoursms
DifferenceSecond = Math.floor(Diffms / Secondms)
Diffms -= DifferenceSecond * Secondms
var dSecs = Math.floor(Diffms / microsecond)
if(convertHour != DifferenceHour) document.formnow.dd.value=DifferenceHour
if(convertMinute != DifferenceMinute) document.formnow.hh.value=DifferenceMinute
if(convertSecond != DifferenceSecond) document.formnow.mm.value=DifferenceSecond
document.formnow.ss.value=dSecs
setTimeout("clock()",1000)
}
// end hiding -->
</script>
</head>
<body onload="clock();return true">
<form name="formnow">
<div align="center">
现在离2020年july 20还有
<input type="text" name="dd" size=4> 天
<input type="text" name="hh" size=4> 小时
<input type="text" name="mm" size=4> 分
<input type="text" name="ss" size=4> 秒
</div>
</form>
</body>
就是想 现在离2020年july 20还有XXXXXXXX

现在离2022年july 20还有XXXXXXXX
现在离2021年july 20还有XXXXXXXX
现在离2020年july 20还有XXXXXXXX
年份和月份不一样到现在的时间
展开
 我来答
匿名用户
2016-08-11
展开全部
<head>
<script language="JavaScript">
<!-- hide script from old browser
var DifferenceHour = -1
var DifferenceMinute = -1
var DifferenceSecond = -1
var Tday = new Date("July 20, 2010 00:00:00")
var daysms = 24 * 60 * 60 * 1000
var hoursms = 60 * 60 * 1000
var Secondms = 60 * 1000
var microsecond = 1000
function clock()
{
var time = new Date()
var hour = time.getHours()
var minute = time.getMinutes()
var second = time.getSeconds()
var timevalue = ""+((hour > 12) ? hour-12:hour)
timevalue +=((minute < 10) ? ":0":":")+minute
timevalue +=((second < 10) ? ":0":":")+second
timevalue +=((hour >12 ) ? " PM":" AM")
// document.formnow.now.value = timevalue
var convertHour = DifferenceHour
var convertMinute = DifferenceMinute
var convertSecond = DifferenceSecond
var Diffms = Tday.getTime() - time.getTime()
DifferenceHour = Math.floor(Diffms / daysms)
Diffms -= DifferenceHour * daysms
DifferenceMinute = Math.floor(Diffms / hoursms)
Diffms -= DifferenceMinute * hoursms
DifferenceSecond = Math.floor(Diffms / Secondms)
Diffms -= DifferenceSecond * Secondms
var dSecs = Math.floor(Diffms / microsecond)
if(convertHour != DifferenceHour) document.formnow.dd.value=DifferenceHour
if(convertMinute != DifferenceMinute) document.formnow.hh.value=DifferenceMinute
if(convertSecond != DifferenceSecond) document.formnow.mm.value=DifferenceSecond
document.formnow.ss.value=dSecs

if(convertHour != DifferenceHour) document.formnow.dd2.value=DifferenceHour
if(convertMinute != DifferenceMinute) document.formnow.hh2.value=DifferenceMinute
if(convertSecond != DifferenceSecond) document.formnow.mm2.value=DifferenceSecond
document.formnow.ss2.value=dSecs

if(convertHour != DifferenceHour) document.formnow.dd3.value=DifferenceHour
if(convertMinute != DifferenceMinute) document.formnow.hh3.value=DifferenceMinute
if(convertSecond != DifferenceSecond) document.formnow.mm3.value=DifferenceSecond
document.formnow.ss3.value=dSecs

setTimeout("clock()",1000)
}
// end hiding -->
</script>
</head>
<body onload="clock();return true">
<form name="formnow">
<div align="center">
 现在离2020年july 20还有
<input type="text" name="dd" size=4> 天
<input type="text" name="hh" size=4> 小时
<input type="text" name="mm" size=4> 分
<input type="text" name="ss" size=4> 秒
</div>
<div align="center">
 2现在离2020年july 20还有
<input type="text" name="dd2" size=4> 天
<input type="text" name="hh2" size=4> 小时
<input type="text" name="mm2" size=4> 分
<input type="text" name="ss2" size=4> 秒
</div>
<div align="center">
 3现在离2020年july 20还有
<input type="text" name="dd3" size=4> 天
<input type="text" name="hh3" size=4> 小时
<input type="text" name="mm3" size=4> 分
<input type="text" name="ss3" size=4> 秒
</div>
</form>
</body>
追问
都同一个时间倒计时到现在,不同时间在哪里改呢?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式