Javascript 的 dateDiff 函數

來源:互聯網
上載者:User

 

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

    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') );
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.