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