首页 > 其他分享 >时间格式化-正则表达式

时间格式化-正则表达式

时间:2024-10-22 16:03:43浏览次数:8  
标签:fmtString 格式化 正则表达式 获取 时间 key new date const

  // 封装工具函数:格式化时间
      function formatTime(timestamp,fmtString){
        //1.将时间戳转成date
        const date = new Date(timestamp)
        // // 获取具体时间
        // //获取年
        // const year = date.getFullYear()
        // //获取月份 
        // const month = date.getMonth()+1
        // // 获取日期
        // const day = date.getDate()
        // //获取小时
        // const hour = date.getHours()
        // //获取分钟
        // const minutes = date.getMinutes()
        // //获取秒钟
        // const second =  date.getSeconds()
        //2.创建正则
        const yearRe = /y+/i
        const monthRe = /M+/i
        // 正则和值匹配起来使用
        const dateO = {
          "y+":date.getFullYear(),
          "M+":date.getMonth()+1,
          "d+": date.getDate(),
          "h+":date.getHours(),
          "m+":date.getMinutes(),
          "s+":date.getSeconds()
        }
        // for 循环
        for (const key in dateO) {
          if(new RegExp(key).test(fmtString)){
            const value = (dateO[key]+"").padStart(2,"0")
            fmtString = fmtString.replace(new RegExp(key),value)
          }
        }
        return fmtString
      }
      const timeEl = document.querySelector(".time")
      console.log(new Date().getTime())//1729582497795
      const productJSON = {
        name:"iPhone",
        newPrice:4999,
        oldPrice:5999,
        endTime:1729582491795
      }

      timeEl.textContent =formatTime(productJSON.endTime,"yyyy-MM-dd hh:mm:ss")

标签:fmtString,格式化,正则表达式,获取,时间,key,new,date,const
From: https://www.cnblogs.com/hdc-web/p/18493107

相关文章

  • 时间序列预测(十)—长短期记忆网络(LSTM)
    目录一、LSTM结构二、LSTM核心思想三、LSTM分步演练(一)初始化1、权重和偏置初始化2、初始细胞状态和隐藏状态初始化(二)前向传播1、遗忘门计算(决定从上一时刻隐状态中丢弃多少信息)2、输入门及候选记忆元计算(决定存储多少选记忆元的新数据)3、记忆元更新4、输出门及隐状......
  • 2024年淘宝双十一活动时间安排表 淘宝双十一超级红包领取地址
    红包发放时间(第一阶段):10.14晚7点首发-10.24;红包使用时间:10.14晚8点-10.2119:59/10.21晚8点-10.24红包发放时间(第二阶段):10.24晚8点首发-11.11;红包使用时间:10.31晚8点-11.11淘宝双十一超级红包领取地址http://s.mrw.so/dbjSe京东双十一超级红包领取地址http://s.mrw.......
  • 金融交易系统延迟,NTP时间同步服务器为其保驾护航
    金融交易系统延迟,NTP时间同步服务器为其保驾护航金融交易系统延迟,NTP时间同步服务器为其保驾护航京准电子科技官微——ahjzsz“2024年9月27日,上海证券交易所(上交所)的交易系统出现了延迟现象,导致投资者在关键时刻无法及时进行操作。这一现象不仅影响了多家交易平台,还引发了投资......
  • 京准电钟:NTP时间同步服务器助力精准计算机数据网络
    京准电钟:NTP时间同步服务器助力精准计算机数据网络京准电钟:NTP时间同步服务器助力精准计算机数据网络京准电子科技官微——ahjzsz摘要:首先对计算机网络时间同步相关技术进行了介绍,然后阐述了时间同步技术在现代计算机网络中的应用与发展,最后指出时间同步网络在下一代网络(......
  • 正则表达式
    什么是正则表达式?◼我们先来看一下维基百科对正则表达式的解释:正则表达式(英语:RegularExpression,常简写为regex、regexp或RE),又称正则表示式、正则表示法、规则表达式、常规表示法,是计算机科学的一个概念;正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符......
  • 时间复杂度
    目录算法效率如何衡量一个算法的好坏算法的复杂度时间复杂度时间复杂度的概念大O的渐进表示法常见时间复杂度计算举例算法效率如何衡量一个算法的好坏如何衡量一个算法的好坏呢?比如对于以下斐波那契数列longlongFib(intN){if(N<3)return1;returnFib(N......
  • VMD-DBO-CNN-BiLSTM四模型多变量时间序列光伏功率预测一键对比 Matlab代码
    基于VMD-DBO-CNN-BiLSTM、VMD-CNN-BiLSTM、VMD-BiLSTM、BiLSTM四模型多变量时间序列光伏功率预测一键对比(仅运行一个main即可)[原创未发表]Matlab代码每个模型的预测结果和组合对比结果都有!运行步骤:1.先运行main1进行VMD分解2.在运行main2进行四模型一键对比代码......
  • 11种经典时间序列预测方法:理论、Python实现与应用
    时间序列分析和预测在现代数据科学中扮演着关键角色,广泛应用于金融、经济、气象学和工程等领域。本文将总结11种经典的时间序列预测方法,并提供它们在Python中的实现示例。这些方法包括:自回归(AR)移动平均(MA)自回归移动平均(ARMA)自回归积分移动平均(ARIMA)季节性自回归积分......
  • CANoe_数据回放功能功能介绍_时间段(区间)选择
    CANoe的日志回放功能,可以选择时间段回放,这样可以在数据量很大的时候快速定位分析数据问题点 CANoe日志回放功能概述CANoe的日志回放功能允许用户重现和分析已记录的CAN总线或其他网络总线数据。这些日志文件通常以CANoe自己的日志格式(.blf)或其他常见格式(如ASC、MDF等)保存,......
  • 时间戳字段减去指定时间
    在MySQL中,你可以使用`DATE_SUB()`函数来从时间戳字段中减去半小时。`DATE_SUB()`函数允许你从日期或时间中减去指定的时间间隔。下面是如何使用这个函数来从一个时间戳字段减去半小时的例子:假设你有一个表`my_table`,其中包含一个名为`timestamp_column`的时间戳字段,你......