//JS文件代码
//===================================================================
window.onload = DownTime;//当网页打开时自动加载
var resTime;
function DownTime()
{
//WS_WorkTime.HelloWorld(resDownTime);
resTime1=document.getElementById("workTime").value;//"07/08/2010 20:02:02";
resDownTime(resTime1);
}
function resDownTime(result)
{
resTime=new Date(result);
updateTime();
}
function updateTime()
{
var futureDate=resTime;
var messageExceedTime="";
var message = Countdown(futureDate, messageExceedTime);
//document.getElementById("DownTimeDiv").innerHTML = message;
$get("DownTimeDiv").innerHTML = message;
if (message != messageExceedTime)
{
setTimeout("updateTime()", 1000);
}
}
function ref()
{
/*httpobj=new ActiveXObject("Microsoft.XMLHTTP");
tempfile="Default.aspx";
httpobj.open("post",tempfile,false);
httpobj.send();*/
}
//倒计时,如果超出将来日期,返回messageExceedTime;否则返回倒计时间
function Countdown(futureDate, messageExceedTime)
{
var now = new Date();
if (now >= futureDate)
{
//alert(messageExceedTime);
return messageExceedTime;
}
var days = 0;
var hours = 0;
var minutes = 0;
var seconds = 0;
var total = futureDate.getTime() - now.getTime();
var x = 24 * 60 * 60 * 1000;
days = total / x;
days = Math.floor(days);
total = total % x;
x = 60 * 60 * 1000;
hours = total / x;
hours = Math.floor(hours);
total = total % x;
x = 60 * 1000;
minutes = total / x;
minutes = Math.floor(minutes);
total = total % x;
x = 1000;
seconds = total / x;
seconds = Math.floor(seconds);
var message = "";
if (days > 0)
message += days + "天";
if (hours > 0)
message += hours + "小时";
else
{
if (message != "")
message += "0小时";
}
if (minutes > 0)
message += minutes + "分";
else
{
if (message != "")
message += "0分";
}
if (seconds > 0)
message += seconds + "秒";
else
{
if (message != "")
message += "0秒";
}
return message;
}
//===========================================================
//==.ASPX文件
<asp:ScriptManager id="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Path="~/work/worktime.js" />
</Scripts>
</asp:ScriptManager>
<input value="07/08/2010 20:02:02" id="workTime" style="display:none;"/>
<span id="DownTimeDiv" style="width:500px;text-align:left; float:left; padding-left:20px;"></span>
//=============================
<!--ASPX.CS-->
//startTime = "07/08/2010 20:02:02";
//加载工作时间
//DateTime dtime=new DateTime();
//dtime.ToFileTimeUtc
int gameuserid=0;
try
{
gameuserid = Convert.ToInt32(Session["gameUserId"].ToString().Trim());
}
catch
{
Server.Transfer("/user/nologin.aspx");
}
string strSql1 = "select top 1 startTime from WorkingMy where gameuserid=@gameuserid and isOk=0";
SqlParameter[] paras1 ={
new SqlParameter("@gameuserid",SqlDbType.Int)
};
paras1[0].Value = gameuserid;
DataTable dt1;
dt1 = new MyDB().SQLDataTable(strSql1, paras1);
DateTime startTimeTemp;
if (dt1.Rows.Count > 0)
{
try
{
startTimeTemp = DateTime.Parse(dt1.Rows[0]["startTime"].ToString());//(DateTime)dt1.Rows[0]["startTime"].ToString();
}
catch { startTimeTemp = DateTime.Parse(""); }
startTime = startTimeTemp.Year + "/" + startTimeTemp.Month + "/" + startTimeTemp.Date;
}
浙公网安备 33010602011771号