后台
protected void Page_Load(object sender, EventArgs e)
{
GetDateValue();
}
protected static string[] SystemDate = null;
public void GetDateValue()
{
DateTime dtNow = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
DateTime dtEnd = DateTime.Parse("2015-09-13 09:06:00");
if (dtNow < dtEnd)
{
string _dt = (dtEnd - dtNow).ToString();
int Num = _dt.IndexOf('.');
string strDay = string.Empty;
if (Num != -1)
{
strDay = _dt.Substring(0, Num);
}
else
{
strDay = "00";
}
string[] strDate = _dt.Substring(_dt.IndexOf('.') + 1).Split(':');
string[] dtGet = { strDay, strDate[0], strDate[1], strDate[2] };
SystemDate = dtGet;
}else
{
string[] dtGet = {"0","0","0","0"};
SystemDate = dtGet;
}
}
前台JS
<script type="text/javascript">
var date_day, date_hh,data_mm, date_ss;
date_day = <%= SystemDate[0] %>;
date_hh = <%= SystemDate[1] %>;
date_mm = <%= SystemDate[2] %>;
date_ss = <%= SystemDate[3] %>;
function stopCount() { clearTimeout(t) }
function strConfig(date){
if(date < 10)
{
return "0" + date;
}else{
return date;
}
}
function getSS() {
if(date_ss == 1){
if(getMM()){
date_ss = 59;
}else
{
date_ss = 0;
}
}else
{
if(date_ss > 0){
date_ss = date_ss - 1;
}
}
$("#date_s").text(strConfig(date_ss));
$("#date_m").text(strConfig(date_mm));
$("#date_h").text(strConfig(date_hh));
$("#date_d").text(strConfig(date_day));
t = setTimeout("getSS()",1000);
}
function getMM()
{
if(date_mm == 0){
if(getHH()){
date_mm = 60;
}else
{
return false;
}
}else
{
date_mm = date_mm - 1;
}
return true;
}
function getHH()
{
if(date_hh == 0){
if(getDay())
{
date_hh = 23;
}
else
{
return false;
}
}else
{
date_hh = date_hh - 1;
}
return true;
}
function getDay()
{
if(date_day == 0){
stopCount();
return false;
}else
{
date_day = date_day - 1;
}
return true;
}
</script>