c#&asp.net 竞拍结束倒计时例子
2008-01-22 21:20
387 查看
将以下代码拷贝到aspx页面,即可看到效果
<%
//要比较的数据库中的时间
DateTime dt = DateTime.Parse("2008-01-08 15:26:35");
long ms = (long)dt.Subtract(DateTime.Now).TotalSeconds;
%>
<script type="text/javascript">
var allSeconds=<%=ms %>;
function count(){
if(allSeconds<=0){
document.getElementById("pai").disabled="disabled";
}
setTimeout("count()",1000);
document.getElementById("lefttime").innerHTML=getLeftTimeString(allSeconds);
allSeconds--;
}
function getLeftTimeString(ms){
if(ms<=0) return "竞拍已经结束";
var rr="剩余";
if(ms>=86400){
rr=rr+String(Math.floor(ms/86400))+"天";
ms=ms%86400;
}
if(ms>=3600){
rr=rr+String(Math.floor(ms/3600))+"小时";
ms=ms%3600;
}
if(ms>=60){
rr=rr+String(Math.floor(ms/60))+"分钟";
ms=ms%60;
}
rr=rr+String(ms)+"秒";
return rr;
}
</script>
<div>
<input id="pai" type="button" value="竞拍"/>
<span id="lefttime"></span>
<script type="text/javascript">
count();
</script>
</div>
说明:在c#代码中替换对应dt的值,在aspx页面将<%=ms %>输出到js代码内部作为变量,剩下的就交给js了。只是简单模拟,具体逻辑自己再改吧。
<%
//要比较的数据库中的时间
DateTime dt = DateTime.Parse("2008-01-08 15:26:35");
long ms = (long)dt.Subtract(DateTime.Now).TotalSeconds;
%>
<script type="text/javascript">
var allSeconds=<%=ms %>;
function count(){
if(allSeconds<=0){
document.getElementById("pai").disabled="disabled";
}
setTimeout("count()",1000);
document.getElementById("lefttime").innerHTML=getLeftTimeString(allSeconds);
allSeconds--;
}
function getLeftTimeString(ms){
if(ms<=0) return "竞拍已经结束";
var rr="剩余";
if(ms>=86400){
rr=rr+String(Math.floor(ms/86400))+"天";
ms=ms%86400;
}
if(ms>=3600){
rr=rr+String(Math.floor(ms/3600))+"小时";
ms=ms%3600;
}
if(ms>=60){
rr=rr+String(Math.floor(ms/60))+"分钟";
ms=ms%60;
}
rr=rr+String(ms)+"秒";
return rr;
}
</script>
<div>
<input id="pai" type="button" value="竞拍"/>
<span id="lefttime"></span>
<script type="text/javascript">
count();
</script>
</div>
说明:在c#代码中替换对应dt的值,在aspx页面将<%=ms %>输出到js代码内部作为变量,剩下的就交给js了。只是简单模拟,具体逻辑自己再改吧。
相关文章推荐
- c#&asp.net 竞拍结束倒计时例子
- ASP.NET Web Pages – C# 和 VB 中的例子
- ASP.NET Web Pages – C# 和 VB 中的例子
- asp.net(C#)之NPOI"操作Excel
- 用Asp.Net c#写的采集小例子
- ASP.NET(C#)--Repeater中生成“序号”列&&给Repeater控件里添加序号的5种方法
- Asp.net MVC 示例项目"Suteki.Shop"分析之---结束篇
- Asp.net &C#开发中的一些注意事项及小技巧
- 晚上无聊象征性收取了网友100元辛苦费,实现支持多语言功能的XML语言包版的C#的ASP.NET多语言支持例子程序
- 用Asp.Net c#写的采集小例子
- ASP.NET性能优化小结(ASP.NET&C#)
- 财付通集成例子|C#|asp.net|jsp|php
- [C#.Net]在ASP.NET中操作文件的例子
- ASP.NET性能优化小结(ASP.NET&C#)
- ASP.NET&C#学习笔录1(留言功能)
- ASP.net发邮件的例程(Language:"C#"; 带EMail地址验证)-
- ASP.NET Razor – C# 循环和数组
- asp.net(c#) datelist DataGrid 中截取字符串加"..." 和 鼠标放上去字符全部
- C# ASP.NET调试问题<compilation debug="false" targetFramework="4.0"/>
- 一个发送电子邮件的类(C#&asp.net2)