一直做电子商务开发的 随时要用到 先收藏一下吧!
前端源码:
<head runat="server">
<title>倒计时.</title>
<script src="Js/jquery-1.4.3.min.js" type="text/javascript"></script>//自己下载 应该最新的1.6几了
<script type="text/javascript">
function CountDown(end) { //end是结束时间
var starttime = new Date();
var endtime = new Date(Date.parse(end.replace(/-/g, "/")));
var dvalue = parseInt((endtime.getTime() - starttime.getTime()) / 1000);
var strtime="";
if (dvalue > 0) {
var day = parseInt(dvalue / 3600 / 24);
if (day > 0) {//注意把int类型转化为string类型再判断length;
if (day.toString().length > 1) {
strtime += "<span>" + day + "</span>" + "天";
}
else {
strtime += "<span>0" + day + "</span>" + "天";
}
}
else {
strtime += "<span>00</span>天";
}
var hour = parseInt((dvalue / 3600) % 24);
if (hour > 0) {
if (hour.toString().length > 1) {
strtime += "<span>" + hour + "</span>" + "小时";
}
else {
strtime += "<span>0" + hour + "</span>" + "小时";
}
}
else {
strtime += "<span>00</span>小时";
}
var minute = parseInt((dvalue / 60) % 60);
if (minute > 0) {
if (minute.toString().length > 1) {
strtime += "<span>" + minute + "</span>" + "分";
}
else {
strtime += "<span>0" + minute + "</span>" + "分";
}
}
else {
strtime += "<span>00</span>分";
}
var second = parseInt(dvalue % 60);
if (second.toString().length > 1) {
strtime += "<span>" + second + "</span>" + "秒";
}
else {
strtime += "<span>0" + second + "</span>" + "秒";
}
return (strtime);
}
else {
//alert("时间已到!");
return "";
}
}
//调用方法
function tick(obj, time) {
$("#"+obj+"").html(CountDown(time));
window.setTimeout("tick('"+obj+"','"+time+"')", 1000);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
距离2012年国庆节还有:
<asp:Label ID="lbtime" runat="server"></asp:Label>
</div>
<script type="text/javascript">
tick("lbtime","2012-10-01 00:00:00");
</script>
</form>
</body>
效果图:

本文介绍了一段用于展示倒计时功能的前端代码,包括如何使用jQuery进行时间计算和格式化显示,适用于电子商务场景的实时计时需求。
5389

被折叠的 条评论
为什么被折叠?



