Javascript 的 dateDiff 函式

NO IMAGE

 

javascript的日期處理功能,就是沒有 Vbscript 的函式的豐富,總覺得不爽 ;-( ,因為用到了求時差,所以自己寫了一個,湊合著用了,嘿嘿 :grin:

    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) / eval('(objInterval.'   interval   ')'));
}
catch (e)
{
return e.message;
}
}

說明:interval 取值: d (day), m(minutes), s(second), t(毫秒),不分割槽大小寫

日期格式: yyyy (/-) (m)m (/-) (d)d

使用方式:

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