Date日期对象

     // Date() 日期对象 是一个构造函数 必须使用new 来调用创建我们的日期对象 所以我们需要实例化后才能使用
        // 使用Date 如果没有参数 返回当前系统的当前时间
        var date = new Date('2021-8-6');
        var year = date.getFullYear(); //获取年
        var month = (date.getMonth() + 1).toString().padStart(2, 0); //获取月  获取的月份比实际月份要小1个月
        var day = date.getDate().toString().padStart(2, 0); //获取日
        var week = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'];
        var hour = date.getHours().toString().padStart(2, 0); //获取时
        var minute = date.getMinutes().toString().padStart(2, 0); //获取分
        var second = date.getSeconds().toString().padStart(2, 0); //获取秒
        // var millisecond = date.getMilliseconds(); //获取毫秒
        console.log(year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second);
        console.log(date);
        // 参数常用的写法 数字型 2019,10,01  或者是 字符串型 '2019-10-1 8:8:8'
        var date1 = new Date(2019, 10, 01);
        console.log(date1);
        var date2 = new Date('2019-10-1 8:8:8');
        console.log(date2);


        var price = 1;
        console.log(price.toString().padStart(2, 0)); //不足两位在前面添加0补足两位
        // toFixed()方法
        var p0 = 3.14159265358;
        console.log(p0.toFixed(2));
        console.log(Math.round(p0));
        // new亿个对象

        /**
         * 根据日期字符串获取星期几
         * @param dateString 日期字符串(如:2020-05-02)
         * @returns {String}
         */
        function getWeek(dateString) {
            var dateArray = dateString.split("-");
            date = new Date(dateArray[0], parseInt(dateArray[1] - 1), dateArray[2]);
            return "星期" + "日一二三四五六".charAt(date.getDay()) + date.getDay();
        };
        console.log(getWeek('2021 - 8 - 6'));
        //split()主要是用于对一个字符串进行分割成多个字符串数组
        console.log('2021-9-28'.split('-')); //  ["2021", "9", "28"]
        //charAt()主要是用于返回一个字符串的第几个字符 字符串中字符个数是从0开始的
        console.log("日一二三四五六".charAt(0)); //

 

posted @ 2021-09-28 20:59  二王戏木  阅读(86)  评论(0)    收藏  举报