我給你寫了一個JS//Written by Milo on Nov 28th,2010 var originalDateForm1='2010 10/10 上午 10:30';//日期一 var originalDateForm2='2010 11/13 上午 10:30';//日期二//正則轉換日期(上午或者下午) function ConvertToDate(_originalDate){ if(_originalDate==null||_originalDate=="") return; _originalDate=_originalDate.replace(/\s/,"/").replace(/\s上午\s|\s下午\s/g," "); return Date.parse(_originalDate); }//獲取相差天數(P.S 獲取到的是週日,例如相差25小時,則計作兩天) function getDay(_oriDate1,_oriDate2) { var d1=ConvertToDate(_oriDate1); var d2=ConvertToDate(_oriDate2); return Math.ceil((d2-d1)/(24*60*60*1000)); }function test() { var result=getDay(originalDateForm1,originalDateForm2); alert(result); }如果不行的話跟我說,有時間的話,我再改寫。
TimeSpan ts = NowTime - LastTime; //必须是时间类型
int a= ts.day;a就是个整数.就是Nowtime和LastTime相隔多少天
在TimeSpan里还有很多像.ts.hour;等时间单位...js判断
就要判断时间差获取每个时间差
天与天之间差.再求时与时的差..
最后再拼接....转换..
也只能这样了
试试,不行我明天去公司在给你回答
var originalDateForm1='2010 10/10 上午 10:30';//日期一
var originalDateForm2='2010 11/13 上午 10:30';//日期二//正則轉換日期(上午或者下午)
function ConvertToDate(_originalDate){
if(_originalDate==null||_originalDate=="")
return;
_originalDate=_originalDate.replace(/\s/,"/").replace(/\s上午\s|\s下午\s/g," ");
return Date.parse(_originalDate);
}//獲取相差天數(P.S 獲取到的是週日,例如相差25小時,則計作兩天)
function getDay(_oriDate1,_oriDate2)
{
var d1=ConvertToDate(_oriDate1);
var d2=ConvertToDate(_oriDate2);
return Math.ceil((d2-d1)/(24*60*60*1000));
}function test()
{
var result=getDay(originalDateForm1,originalDateForm2);
alert(result);
}如果不行的話跟我說,有時間的話,我再改寫。