Simple date display (year, month, day, hour, minute, second, week number)

//---------时间显示--------------
    function dateFormat() {
        const date = new Date();
        const d = date.toLocaleString('chinese', {
            hour12: false, year: 'numeric', month: '2-digit', day: '2-digit',
            hour: 'numeric', minute: 'numeric', second: 'numeric'
        });
        const dateArr = d.split(' ');
        const baseDate = dateArr[0].split('/');
        return `${baseDate[0]}-${baseDate[1]}-${baseDate[2]}  ${dateArr[1]}   ${weakEnum(date.getDay())}`;
    }

    function weakEnum(day) {
        switch (day) {
            case 0:
                return '星期天';
            case 1:
                return '星期一';
            case 2:
                return '星期二';
            case 3:
                return '星期三';
            case 4:
                return '星期四';
            case 5:
                return '星期五';
            case 6:
                return '星期六';
        }
    }

    const time = document.querySelector('#time');
    if(time){
        const timeCallback = () => {
            time.innerHTML = dateFormat();
            window.requestAnimationFrame(timeCallback);
        }
        window.requestAnimationFrame(timeCallback);
    }

Guess you like

Origin blog.csdn.net/weixin_49666910/article/details/113858338