js格式化日期时间工具类

dateUtil.js

/*** 格式化日期时间*/export function formatDatetime(date, fmt) {if(/(y+)/.test(fmt)){fmt = fmt.replace(RegExp.$1, (date.getFullYear()+"").substr(4-RegExp.$1.length))}let obj = {"M+": date.getMonth() + 1,"d+": date.getDay(),"h+": date.getHours(),"m+": date.getMinutes(),"s+": date.getSeconds()}for(let key in obj){if(new RegExp(`(${key})`).test(fmt)){let str = obj[key] + ''fmt = fmt.replace(RegExp.$1, RegExp.$1.length === 1 ? str : padLeftZero(str))}}return fmt}function padLeftZero(str) {return ("00" + str).substr(str.length)
}

使用方法

//引入formatDatetime方法
import {formatDatetime} from 'common/util/dateUtil'let date = new Date()
//传入date对象和日期时间格式
let fmtDate = formatDatetime(date, 'yyyy-MM-dd hh:mm')

js格式化日期时间工具类相关推荐

  1. 分享一个Joda-Time日期时间工具类

    写在前面 在JDK1.8之前,处理日期和时间的方式比较单一,Java中提供了Calendar来处理日期,但是过程较为繁琐. 但是在JDK1.8之后,Java更新了time包提供了LocalDate,L ...

  2. DateTimeUtils 日期时间工具类 (AS3,Flex3)

    Java代码 package com.lj.utils { import mx.controls.DateField; import mx.controls.dataGridClasses.DataG ...

  3. JDK8新特性:Lambda表达式、Stream流、日期时间工具类

    重要特性: 可选类型声明:不需要声明参数类型,编译器可以统一识别参数值. 可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号. 可选的大括号:如果主体包含了一个语句,就不需要大括号. ...

  4. java 日期的工具类_java 日期时间工具类

    package org.apache.pwd.util; import java.text.SimpleDateFormat; import java.util.Calendar; import ja ...

  5. java8的时间工具类_JAVA8日期工具类

    /*** Java8日期时间工具类 * *@authorJourWon * @date 2020/12/13*/ public classLocalDateUtils {/*** 显示年月日时分秒,例 ...

  6. Java时间工具类(获取上个月、获取月份1月1号时间戳、获取月份最后一天时间戳...)

    在开发中我们经常还会用到日期时间,以下是一个日期时间工具类,包含: 获取每月月初时间戳 获取每月15号时间戳 获取每月月末时间戳 获取当前被格式化后的日期 从这些方法中你可以改写出你需要的方法 PS: ...

  7. 4hutool源码分析:DateUtil(时间工具类)-格式化时间(万字长文源码分析,学大佬如何写代码)

    技术活,该赏 点赞再看,养成习惯 看本篇文章前,建议先对java源码的日期和时间有一定的了解,如果不了解的话,可以先看这篇文章: 万字博文教你搞懂java源码的日期和时间相关用法 关联文章: huto ...

  8. Java8 ,LocalDate,LocalDateTime处理日期和时间工具类,

    Java8 ,LocalDate,LocalDateTime处理日期和时间工具类 日期格式化 1.获取今天的日期 2.在Java 8 中获取年.月.日信息 3.在Java 8 中处理特定日期 4.在J ...

  9. java hh24miss_时间日期转换工具类,获取当前时间YYYYMMDD24HHMISS、YYYYMMDDHHMISS

    packagecom.ztesoft.iotcmp.util;importcom.ztesoft.zsmart.core.log.ZSmartLogger;importjava.sql.Timesta ...

  10. 重学Java8新特性(四) : 日期时间API、LocalDateTime、DateTimeFormatter、开发中时间工具类(常用)

    文章目录 一.JDK8中日期时间API的介绍 1.1.LocalDate.LocalTime.LocalDateTime的使用 2.2.Instant类的使用 2.3.DateTimeFormatte ...

最新文章

  1. 【H2645】H.264的宏块和H.265的编码树单元总结
  2. 使用redis和mysql的开源项目_干货!带你了解为什么那么多开源项目都是用Redis!...
  3. tensorflow详解-tf.nn.conv2d(),tf.nn.max_pool()
  4. MQTT数据接收流程之数据处理回调函数注册(基于LWIP/RDA8955平台)
  5. 经典C语言程序100例之二一
  6. c语言opengles程序,OpenGL ES _ 着色器_程序
  7. 前端常用60余种工具方法(下)
  8. 软件测试流程-全程软件测试【全思维导图】最新总结
  9. Oracle RAC FTA
  10. 开源大数据周刊-第74期
  11. servlet的请求转发与重定向
  12. 移动通信网络演进之路
  13. linux下无sudo权限安装MatlabR2016
  14. 图像匹配论文总结(一)
  15. 【聚类分析】基于FCM聚类实现交通干道车流量聚类分析及预测含Matlab源码
  16. 互联网公司无线接入平台怎么样
  17. web网站搭建(nginx优化)二
  18. EXTJS记事本:当CompositeField遇上RowEditor
  19. 三安集成长沙碳化硅制造基地下半年启动投产;龙芯中科正式发布完全自主指令集架构 | 美通企业日报...
  20. SAP S4 MM前台操作讲解-供应商主数据创建

热门文章

  1. html+css+js制作LOL官网,web前端大作业(3个页面+模拟登录+链接)
  2. linux系统下安装oracle客户端
  3. CruiseControl服务器安装配置
  4. wmv怎么转换成视频mp4?
  5. 皮尔逊相关系数的5个假设
  6. 关于c语言中%g(G)的用法和精度问题
  7. flash builder4.6 集成svn1.8报错
  8. 例外被抛出且未被接住问题
  9. windows系统腾讯qq自带截图工具自动滚动截长图方法
  10. 【2019最新最全版】Java基础入门视频