美文网首页
构造函数初始化日期

构造函数初始化日期

作者: JSONYUAN | 来源:发表于2019-03-05 15:09 被阅读0次

    <script>

    // 如果 Date 没有格式化日期的函数,我们才添加格式化日期的函数
    if (!Date.prototype.formatDay) {
        // 拓展格式化日期的功能
        Date.prototype.formatDay = function () {
            // console.log(this === now);    // 当前案例是 now 调用该函数,所以 this 指向 now
            // console.dir(this);
            // 获取年月日
            var nian = this.getFullYear();
            var yue = this.getMonth() + 1;   // 月份从0开始,记得加 1
            var ri = this.getDate();
    
            // 三元表达式,月份和日期小于 10,前面补 0
            yue = yue < 10 ? '0' + yue : yue;
            ri = ri < 10 ? '0' + ri : ri;
    
            // 把格式化之后的日期作为函数的返回值
            return nian + '-' + yue + '-' + ri;
        };
    }
    
    // 实例一个日期对象
    var now = new Date();
    // 调用格式化日期的函数,把返回结果赋值给 res 变量
    var res = now.formatDay();
    // 输出格式化的日期
    document.body.innerText = res;
    

    </script>

    相关文章

      网友评论

          本文标题:构造函数初始化日期

          本文链接:https://www.haomeiwen.com/subject/tkfouqtx.html