js前端格式化日期函数

开发需求

在前端中我们通常使用new Date()函数获取到的日期时间是下面这种样子:Thu Jun 06 2024 17:29:11 GMT+0800 (中国标准时间),我们想要把它转换成常见的指定格式,比如

  • 年-月-日 时:分:秒
  • 年/月/日 时:分:秒
  • 年-月-日
  • 年/月/日

所以就封装了这个公共方法,类似于 python 中的时间处理函数 strftime()

方法使用

该方法传入两个参数, date (时间)和 format(指定格式化格式)

  • date:日期时间,Date()类型,默认是new Date()
  • format:指定格式化格式,默认是 YY-MM-DD,即就是年-月-日

返回:返回的结果就是根据当前时间格式化后 年月日 时分秒

formatDate(new Date(), 'YY/MM/DD h:m:s')   // 2024/6/6 17:20:41
formatDate(new Date(), 'YY-MM-DD h:m:s')   // 2024-6-6 17:20:55
formatDate(new Date(), 'YY/MM/DD')   // 2024/6/6
formatDate(new Date(), 'YY-MM-DD')   // 2024-6-6

代码实现

/**
 * @description 格式化日期函数
 * @param date Date
 * @param format 'YY-MM-DD'
 * @returns {string}
 */
export const formatDate = (

相关推荐

  1. js前端格式化日期函数

    2024-06-06 18:52:03       31 阅读
  2. 【VUE】moment.js 时间日期格式化工具

    2024-06-06 18:52:03       33 阅读
  3. mysql日期格式化-DATE_FORMAT函数

    2024-06-06 18:52:03       50 阅读
  4. 前端学习——js篇】7.函数缓存

    2024-06-06 18:52:03       44 阅读
  5. 前端实用插件-日期处理工具Moment.js

    2024-06-06 18:52:03       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-06 18:52:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 18:52:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 18:52:03       82 阅读
  4. Python语言-面向对象

    2024-06-06 18:52:03       91 阅读

热门阅读

  1. 【== 和 equals 的区别是什么?】

    2024-06-06 18:52:03       32 阅读
  2. spark3.0.1版本查询Hbase数据库例子

    2024-06-06 18:52:03       32 阅读
  3. Visual Studio的使用教程

    2024-06-06 18:52:03       28 阅读
  4. rabbitmq的交换机类型以及他们的区别

    2024-06-06 18:52:03       31 阅读
  5. 【无标题】2024.6.6

    2024-06-06 18:52:03       36 阅读
  6. linux c 求取MD5 转char 输出

    2024-06-06 18:52:03       33 阅读
  7. 每天一个数据分析题(三百五十一)-树状体系图

    2024-06-06 18:52:03       32 阅读
  8. Redis安装教程

    2024-06-06 18:52:03       34 阅读