Javascript 의 dateDiff 함수


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 (밀리초), 대소 문자 구분 없 음
날짜 형식: yyy (/ -) (m) m (/ -) (d) d
사용 방법:
alert( dateDiff('D', '2007-4-1', '2007/04/19') );

좋은 웹페이지 즐겨찾기