function show_student163_time(date){
window.setTimeout("show_student163_time("+date+")", 1000);
BirthDay=new Date(date);//改成你的计时日期 today=new Date();
timeold=(BirthDay.getTime()-today.getTime());
sectimeold=timeold/1000
secondsold=Math.floor(sectimeold);
msPerDay=24*60*60*1000
e_daysold=timeold/msPerDay
daysold=Math.floor(e_daysold);
e_hrsold=(e_daysold-daysold)*24;
hrsold=Math.floor(e_hrsold);
e_minsold=(e_hrsold-hrsold)*60;
minsold=Math.floor((e_hrsold-hrsold)*60);
seconds=Math.floor((e_minsold-minsold)*60);
span_dt_dt.innerHTML=daysold+"天"+hrsold+"小时"+minsold+"分"+seconds+"秒" ;
}
show_student163_time(date);其中date只能是07-09-2011 12:0:0这种格式,如果我用2011-07-09 12:0:0则返回的是Nva天Nva小时Nva分Nva秒,请问如何才能在使用2011-07-09 12:0:0这种格式的时间能够实现倒计时
window.setTimeout("show_student163_time("+date+")", 1000);
BirthDay=new Date(date);//改成你的计时日期 today=new Date();
timeold=(BirthDay.getTime()-today.getTime());
sectimeold=timeold/1000
secondsold=Math.floor(sectimeold);
msPerDay=24*60*60*1000
e_daysold=timeold/msPerDay
daysold=Math.floor(e_daysold);
e_hrsold=(e_daysold-daysold)*24;
hrsold=Math.floor(e_hrsold);
e_minsold=(e_hrsold-hrsold)*60;
minsold=Math.floor((e_hrsold-hrsold)*60);
seconds=Math.floor((e_minsold-minsold)*60);
span_dt_dt.innerHTML=daysold+"天"+hrsold+"小时"+minsold+"分"+seconds+"秒" ;
}
show_student163_time(date);其中date只能是07-09-2011 12:0:0这种格式,如果我用2011-07-09 12:0:0则返回的是Nva天Nva小时Nva分Nva秒,请问如何才能在使用2011-07-09 12:0:0这种格式的时间能够实现倒计时
可以用正则,或split
var part = /(\d\d?)-(\d\d?)-(\d{4})\b(.{5,8})/;
ds = ds.replace(part,"$3-$1-$2 $4");