转贴:Javascript(js) 自定义的时间差的比较dateDiff 函数

转贴:Javascript(js) 自定义的时间差的比较dateDiff 函数

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'));

你可能感兴趣的:(转贴:Javascript(js) 自定义的时间差的比较dateDiff 函数)