02 取得上一個星期天的日期字串

02 取得上一個星期天的日期字串

    //取得上一個星期天
    function getLastWeekday( date , weekday ) { // 0 = sunday, 1 = monday, ... , 6 = saturday
        var d = new Date(date);
        d.setDate( d.getDate() + weekday - d.getDay() ); // move to last of given weekday
        return d;
    }
    function DateToString(d){
        //var datestring = ("0" + d.getDate()).slice(-2) + "-" + ("0"+(d.getMonth()+1)).slice(-2) + "-" +
        //    d.getFullYear() + " " + ("0" + d.getHours()).slice(-2) + ":" + ("0" + d.getMinutes()).slice(-2);
        var datestring = (d.getFullYear()) +"-"+ ("0"+(d.getMonth()+1)).slice(-2)+"-"+("0" + d.getDate()).slice(-2);
        // var datestring = ("0" + d.getDate()).slice(-2) + "-" + ("0"+(d.getMonth()+1)).slice(-2) + "-" +
        //    d.getFullYear() + " " + ("0" + d.getHours()).slice(-2) + ":" + ("0" + d.getMinutes()).slice(-2);
        return datestring;
    }
    var saturday = getLastWeekday( new Date() , 6 );
    var sunday = getLastWeekday( saturday , 0 );
    //var sundayString=dateFormat(sunday, "yyyy-mm-dd"  ); //"dddd, mmmm dS, yyyy, h:MM:ss TT");
    console.log(DateToString(sunday));

輸出:
2020-02-16

javascript
01 String 字串CH04 ArrayCH05 FormCH05 時間日期Ch10 AJAX