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 @   二王戏木  阅读(82)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示