posts - 84,  comments - 54,  trackbacks - 0

function dateDiff(interval, date1, date2)
    {
        var objInterval = {'D' : 1000 * 60 * 60 * 24, 'H' : 1000 * 60 * 60, 'M' : 1000 * 60, 'S' : 1000, 'T' : 1};
        interval = interval.toUpperCase();
        var dt1 = Date.parse(date1.replace(/-/g, '/'));
        var dt2 = Date.parse(date2.replace(/-/g, '/'));
        try
        {
            return Math.round((dt2 - dt1) / ('(objInterval.' + interval + ')'));
        }
        catch (e)
        {
            return e.message;
        }
    }

interval :D表示查询精确到天数的之差

interval :H表示查询精确到小时之差

interval :M表示查询精确到分钟之差

interval :S表示查询精确到秒之差

interval :T表示查询精确到毫秒之差

 

使用方法:

alert(dateDiff('D', '2007-4-1', '2007/04/19'));

posted on 2009-09-27 15:35 JavaCoffe 阅读(1360) 评论(0)  编辑  收藏 所属分类: JavaScript&Ajax

只有注册用户登录后才能发表评论。


网站导航:
 
<2009年9月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

常用链接

留言簿(5)

随笔分类(80)

收藏夹(1)

最新随笔

积分与排名

  • 积分 - 57487
  • 排名 - 898

最新评论

阅读排行榜