js内置对象练习

106 阅读1分钟
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        let n=parseInt(prompt('请输入你想查询的天数'))
        /* 获取现在的日期对象 */
        let today = new Date();
        /* 获取现在是多少号 */
        let day = today.getDate();
        /* 获得5天之后是多少号 */
        let newDay = day + n+1;
        /* 获得现在是多少年 */
        let year = today.getFullYear();
        /* 获得现在是几月 */
        let mon = today.getMonth();
        /* 月份从0 0代表一月 所以要加1 */
        let FullMon = mon + 1;

        /* 做一个拼接 拼接成如下格式 1999-01-09 */
        let str = year + '-' + FullMon + '-' + newDay;

        /* 获取新的时间对象 */
        /* 把上面的格式拼接好 传入下面的Date构造函数,以获取设置好的日期对象,从而获取是星期几 */
        let newD = new Date(str);
        /* 获取设置好的日期当前是星期几 */
        //let xinqi = newD.getDay();
        /* let xq = ''; */
        //let arr = ['星期天','星期一','星期二','星期三','星期四','星期五','星期六']
        //let xq = arr[xinqi];
        let a = '当前日期'+n+'天之后是星期' + "日一二三四五六".charAt(newD.getDay());
        document.write(a);
        /* switch (xinqi) {
            case 0:
                xq = '星期天';
                break;
            case 1:
                xq = '星期一';
                break;
            case 2:
                xq = '星期二';
                break;
            case 3:
                xq = '星期三';
                break;
            case 4:
                xq = '星期四';
                break;
            case 5:
                xq = '星期五';
                break;
            case 6:
                xq = '星期六';
                break;
        } */
        //document.write('当前日期'+n+'天之后是'+xq);
    </script>
</body>

</html>