• 技术文章 >Web开发 >JavaScript

    js日期格式化format

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

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

    1、format函数介绍:

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

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

    1

    2

    // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, 

    // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)。

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

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    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学习网