≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > JavaScript

JavaScript时间格式化的简单示例

人气:910 时间:2020-12-14

这篇文章主要为大家详细介绍了JavaScript时间格式化的简单示例,具有一定的参考价值,可以用来参考一下。

界面展示的时间千变万化, 所以一个处理时间的函数,它的重要性就不言而喻了。

export function formatDate (oldDate, fmt) {  
  let date = new Date()  
  if (typeof oldDate === 'string' || typeof oldDate === 'number') {    
    date = new Date(+oldDate)  
  } else {    
    date = oldDate  
  }  
if (/(y+)/.test(fmt)) {    
  fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length))  }  
  let o = {    
  'M+': date.getMonth() + 1,    
  'd+': date.getDate(),    
  'h+': date.getHours(),    
  'm+': date.getMinutes(),    
  's+': date.getSeconds()  }  
  function padLeftZero (str) {    
    return ('00' + str).substr(str.length)  
  }  
  for (let k in o) {    
    if (new RegExp(`(${k})`).test(fmt)) {      
      let str = o[k] + ''      
      fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str))    
    }  
  }  
  return fmt
}

formatDate 接受俩个参数, oldDate 类型可以是 Date,String,Number。因为现在用时间戳传递时间真的是蛮多,也蛮方便的,而JS 是一门弱类型语言,所以我将 String 和 Number 类型的数据统一当做时间戳来处理。 fmt 是格式化的类型:yyyy-MM-dd hh:mm,其中的 yyyy | MM | dd | hh | mm 是分别匹配 年 | 月 | 日 | 时 | 分 的关键字。其中的连字符是可以随意替换的,只展示年月将其他关键字去掉即可。举几个例子:

yyyy年MM月dd -> 2019年09月7日

hh分mm秒 -> 16分53秒

本文来自:http://www.q1010.com/174/16335-0.html

注:关于JavaScript时间格式化的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:时间

您可能感兴趣的文章

  • php计算页面运行时间函数用法
  • php 常用算法和时间的简单示例
  • php常用函数(数组,字符串,时间,文件操作)的简单示例
  • PHP时间戳与日期转换的实现方法
  • PHP输出时间差函数示例
  • PHP计算页面执行时间的简单示例
  • PHP利用Smarty 获取当前日期时间和格式化日期时间实现方法
  • 解决PHP跨时区(UTC时间)实现方法
  • MySQL 查询指定日期时间内sql语句的简单示例
  • php统计用户在线时间解析
上一篇:js 将json字符串转换为json对象的简单示例
下一篇:JavaScript以“天”为单位获取响应的时间戳的简单示例
热门文章
  • js随机生成两位数
  • js 文字超出部分隐藏、点击显示更多示例
  • 原生JS+css 点击查看全文的简单示例(类似今日头条效果)
  • javascript实现文字隐藏、展开收起的简单示例
  • JS 展开/收起按钮显示隐藏文字示例
  • JavaScript 正则判断文本是否含有超链接的简单示例
  • 原生JS实现鼠标悬停图片显示文字的简单示例
  • JS 点击按钮显示更多内容的简单示例
  • 原生js for循环遍历二维数组、嵌套元素的简单示例
  • javascript 浮点数转换成整数三种方法
  • 最新文章
    • js获取时间,处理时间等的实现方法
    • JavaScript 判断小数是否相等的简单示例
    • JavaScript 获取数组极值的简单示例
    • JavaScript防抖 & 节流的简单示例
    • JavaScript深拷贝的简单示例
    • JavaScript数组降维的简单示例
    • JavaScript手机端判断浏览器类型的简单示例
    • JavaScript获取 URL 中的参数的简单示例
    • JavaScript以“天”为单位获取响应的时间戳的简单示例
    • JavaScript时间格式化的简单示例

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。