• 技术文章 >Web开发 >JavaScript

    js日期格式化format

    宋雪维宋雪维2021-01-11 15:03:53原创6526

    日期格式化在JavaScript的开发中是十分常见的,日期格式化一般情况下是通过format函数来实现的,它可以用来格式化日期转换的日期格式。本文向大家介绍JavaScript中日期格式化format实现原理及实例。

    1、format函数介绍:

    用来格式化日期转换的日期格式
    参数date:要格式化的时间

    Date的扩展,将 Date 转化为指定格式的String

    // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,  
    // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)。

    2、使用format函数格式化日期实例

    function dateFormat(format, date) {
        if (!format) return '';
        date = date || new Date();
        let dateMap = {
            y: date.getFullYear(),
            M: date.getMonth() + 1,
            d: date.getDate(),
            h: date.getHours(),
            m: date.getMinutes(),
            s: date.getSeconds(),
            S: date.getMilliseconds()
        };
        return format.replace(/(y+)|(M+)|(d+)|(h+)|(m+)|(s+)|(S+)/g, (a) => _add0(dateMap[a[0]], a.length))
    }
     
    function _add0(time, len) {
        time = time.toString();
        let l = time.length;
        return l < len ? '0'.repeat(len - l) + time : time;
    }

    以上就是JavaScript中日期格式化format实现原理及实例,希望能帮助你理解JavaScript中的日期格式化。更多js学习:js教程

    专题推荐:js日期格式化format
    上一篇:js字符串search方法 下一篇:js中splice删除数组多个元素

    相关文章推荐

    • 如何使用python实现图片处理?• Python中Selenium库如何调用浏览器?• python中的win32com库是什么?• python如何实现工作表合并?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网