<script language="javascript">
function DateDiff(date1, date2)
{
//小时差别
date1=date1.substring(5,9).replace(/\-/g,'/')+'/'+date1.substring(0,4)+' '+date1.substring(11);
date2=date2.substring(5,9).replace(/\-/g,'/')+'/'+date2.substring(0,4)+' '+date2.substring(11);var objDate1=new Date(date1);
var objDate2=new Date(date2);
return (objDate1.getTime()-objDate2.getTime())/1000/3600;
}//调用
alert(DateDiff("2005-09-22 18:00", "2005-09-22 19:01"));
</script>

解决方案 »

  1.   

    <script language=Javascript>
    function cc(dd,dadd)
    {
    var ostr=dd.split("-");
    var sstr=ostr[2].split(" ");
    dd=ostr[1]+"/"+sstr[0]+"/"+ostr[0]+" "+sstr[1]
    var a = new Date(dd)
    a = a.valueOf()
    a = a - dadd * 60 * 60 * 1000
    a = new Date(a)
    return a.getFullYear() + "-" + (a.getMonth() + 1) + "-" + a.getDate() + " " + a.getHours() + ":" + a.getMinutes()
    }
    document.write(cc("2002-12-23 1:30",6))</script>