2004-01-09 9:30:60 50
2005-01-09 10:40:60:30
明白不,
你可能只取了当前的毫秒数,没有把前面的分和时也算进

解决方案 »

  1.   

    有谁知道哪儿有比较好的报销软件下载?我急用!
      

  2.   

    var oldDate=new Date(2005,01,30,09,08,20);
    你为个输入的日期实际上是: 2005-03-02 09:08:20
    原因是你这种日期给定方式中. 月份的下标是0代表1月, 1代表2月, 由于2月份只有28天, 所以将你日期给定的30顺延到下一个月中, 即得到的是3月2日.而你的newDate 里取得可是你系统当前的日期哟, 即今天 2005-01-17 ,当前比 oldDate() 要早, 取的毫秒值当然也小了.