js 어제 날짜 가 져 오기

5235 단어 js
방금 js 가 프로젝트 를 했 는데 어제 날 짜 를 얻 어야 하 는 문제 에 부 딪 혔 습 니 다. 인터넷 에서 답 을 찾 았 습 니 다. 인터넷 의 답 이 엄밀 하지 않 은 것 같 습 니 다. 자신 이 썼 습 니 다. 아 쉬 운 대로 쓸 수 있 습 니 다. 신 들 이 벽돌 을 던 져 가 르 치 는 것 을 잊 었 습 니 다.
<script type="text/javascript" language="javascript">

    function getYestoday(date){

        var arrMonth = new Array([0], [31], [28], [31], [30], [31], [30], [31], [31], [30], [31], [30], [31]);//     (   0,    ,        )

        var strYear = date.getFullYear();//    

        var strDay = date.getDate();//    

        var strMonth = date.getMonth() + 1;//    

        ///       

        if (strYear % 4 == 0 && strYear % 100 != 0) {

            arrMonth[2] = 29;

        }

        ///          

        if (strDay - 1 == 0) {

            ///         

            if (strMonth - 1 == 0) {

                strYear -= 1;

                strMonth = 12;

            } else {

                strMonth -= 1;

            }

            strDay = arrMonth[strMonth];

        } else {

            strDay -= 1;

        }

        ///    10,   0

        if (strMonth < 10) {

            strMonth = "0" + strMonth;

        }

        ///    10,   0

        if (strDay < 10) {

            strDay = "0" + strDay;

        }

        return strYear + "-" + strMonth + "-" + strDay;

    }

    alert(getYestoday(new Date("2012-1-1")));//    

</script>

좋은 웹페이지 즐겨찾기