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 閱讀(1363)
評論(0) 編輯 收藏 所屬分類:
JavaScript&Ajax