JS或者PHP的倒计时程序代码

1、规则1:0点—10点显示“距离抢购还剩下”“时”“分”“秒”。2、规则2:10点—20点显示“抢购已持续”“时”“分”“秒”3、规则3:20点-24点显示“今日抢购已... 1、规则1:0点—10点显示“距离抢购还剩下”“时”“分”“秒”。
2、规则2:10点—20点显示“抢购已持续”“时”“分”“秒”
3、规则3:20点-24点显示“今日抢购已结束,感谢您的关注”。

想要的输入是这样的:
<p class="tips">文字提示代码</p>
<p><span class="h">小时数字</span>秒</p>
<p><span class="m">分钟数字</span>秒</p>
<p><span class="s">秒数字</span>秒</p>

之所以把文字提示和各种数字分开,是觉得在调用的时候方便。希望有高手路过可以支个招。谢谢了。大概就是我要表达的意思。
展开
 我来答
百度网友2f855f484
2011-06-14 · TA获得超过487个赞
知道小有建树答主
回答量:403
采纳率:0%
帮助的人:326万
展开全部
<p class="tips" id="tips"></p>
<p><span class="h" id="h"></span>时</p>
<p><span class="m" id="m"></span>分</p>
<p><span class="s" id="s"></span>秒</p>
<script type="text/javascript">
<!--
setInterval(
function(){
var date = new Date();
hours = date.getHours();
minutes = date.getMinutes();
seconds = date.getSeconds();

if(hours>=0 && hours<10){
document.getElementById('tips').innerHTML = '距离抢购还剩下';
document.getElementById('h').innerHTML = (9-hours);
document.getElementById('m').innerHTML = seconds==0? (60-minutes) : (59-minutes);
document.getElementById('s').innerHTML = seconds==0? 0 : (60-seconds);
}else if(hours>=10 && hours<20){
document.getElementById('tips').innerHTML = '抢购已持续';
document.getElementById('h').innerHTML = (hours-10);
document.getElementById('m').innerHTML = minutes;
document.getElementById('s').innerHTML = seconds;
}else{
document.getElementById('tips').innerHTML = '今日抢购已结束,感谢您的关注。';
document.getElementById('h').innerHTML = '';
document.getElementById('m').innerHTML = '';
document.getElementById('s').innerHTML = '';
}
},
1000);
-->
</script>
追问
请教下,如何让小于10的数字前多个0,例如  6:8:20 显示为 06:08:20
追答








=0 && hours=10 && hours10? c : '0'+c;
}

-->
百度网友099334c
2011-06-13
知道答主
回答量:14
采纳率:0%
帮助的人:15.5万
展开全部
用Date函数,以格式化方式获得php服务器的时间,然后与设定的时间做减法,即可写出,参阅
http://www.w3school.com.cn/php/php_ref_date.asp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式