函数参数说明:

formmatDate(参数1,参数2):

参数1:日期对象,不能直接传入时间戳
参数2:指定转化的日期格式

注:可以使用new Date(‘时间戳’)转化为普通日期对象

例如:

new Date(1321231326548)
//Mon Nov 14 2011 08:42:06 GMT+0800 (中国标准时间) {}formatDate(new Date(1231321321217),'yyyy-MM-dd h:m:s')
//"2009-01-07 17:42:1"

函数体

function formatDate (date, fmt) {// 1.获取年份if (/(y+)/.test(fmt)) {fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));}// 2.获取月份let o = {'M+': date.getMonth() + 1,'d+': date.getDate(),'h+': date.getHours(),'m+': date.getMinutes(),'s+': date.getSeconds()};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;
};
// 前导0
function padLeftZero (str) {return ('00' + str).substr(str.length);
};

使用

formatDate(new Date(),'yyyy-MM-dd hh:mm:ss')
//"2020-09-21 20:14:13"

JS格式化日期、Javascript格式化日期对象、JS时间戳转化为日期对象相关推荐

  1. js获取时间戳转化成日期格式的直接使用和封装

    目录 一.在页面中直接使用 1.  通过模板字符串使用 2.  定义变量存放时间 3.  在 mounted() 方法里调用 二.封装函数(推荐) 1.  在单独的 js 文件内书写格式化的代码 2. ...

  2. js如何将日期转化为时间戳,时间戳转化为日期

    增加一天,对于时间戳的操作 日期转化为时间戳 var timeStamp=Date.parse(new  Date()) timeStamp=timeStamp/1000    <------- ...

  3. 微信小程序:日期转化为时间戳+时间戳转化为日期(最全最实用)

    在开发小程序云开发过程中,需要获取集合中本月内的记录,并进一步做统计,需要对时间戳进行处理,包括把日期转化为时间戳和时间戳转化为日期,网上搜索良久才找到好用的,分享如下. 微信小程序中的时间戳是指格林 ...

  4. js处理时间(时间戳转化成日期格式、几分钟前,几个小时前等、视频时长)

    1.时间戳转换成日期格式 下面这个方法转换成的格式为:2018-12-10 18:26:32 // 时间戳format(timestamp) {var date = new Date(timestam ...

  5. ionic3 前台时间戳转化成日期问题

    我们数据库接口返回的时间戳是10位的 1438668006 ,在使用date日期格式化时时间总是1970年的某天,用Dash翻出文档看了下,官方文档上时间戳是13位的Long类型是以毫秒为单位的,我们 ...

  6. js如何把时间戳转化为日期

    可以使用Date对象中的方法来将时间戳转换为日期.具体的实现如下: ```javascript const timestamp = 1615497700000; // 待转换的时间戳 const da ...

  7. 格式化时间戳(时间戳转化为日期时间格式)

    目录 1.前言(介绍相关原理) 1.创建 Date 对象 2.日期获取方法 3.获取时间戳的方法 2.格式化时间戳 1.前言(介绍相关原理) 1.创建 Date 对象 Date 对象由新的 Date( ...

  8. mongo 时间格式化 查询_MongoDB中查询转换(将时间戳转变通用日期格式)

    在mongodb中日期保存的是long形的,但是打印出来不好看,需要在查询的时候做一定的转化,代码如下: Date.prototype.Format = function (fmt) { //auth ...

  9. js时间戳转化为日期

    var timestamp = '1626314537'var date = new Date(parseInt(timestamp) * 1000); var Year = date.getFull ...

最新文章

  1. 数据化管理在餐饮业中的应用
  2. linux user 用户管理
  3. nodejs开发游戏服务器遇到的性能问题
  4. 电气6机30节点数据介绍(常适用于优化调度)
  5. HDU - 6278 Just $h$-index主席树+二分
  6. applicationContext.xml详解
  7. 开源web应用防火墙 - Naxsi
  8. 开放式可编程保险市场Tidal Finance完成由KR1领投的195万美元种子轮融资
  9. 创建List的应用小结
  10. Git 更改远程地址
  11. Linux和Docker常用命令
  12. 【Proteus】多功能数字时钟设计
  13. 此beta版已额满_《魔域口袋版》福利狂欢:现金红包天天送 魔石神器免费拿
  14. 值得回忆2012年-飘渺的2013年
  15. fNIRS | 非平稳波形的预处理方法
  16. 电商平台满减活动需求分析
  17. 【EmailCamel 国外邮件营销、美国邮件群发】邮件到达收件箱系列文章05:免费公共邮箱作为发件人的限制
  18. 《C++ STL编程实战》读书笔记(四)
  19. SpringCloud版本Hoxton SR5 --- 第一讲:认识
  20. 详解pandas中的groupy机制

热门文章

  1. 三年海外软件项目的经历
  2. 【自考】运筹学那些事,专科学生学习运筹学之库存管理,No.3
  3. bug系列(二)release版本DLL报错,debug版本正常
  4. CPU-MIC异构并行架构下基于大规模频繁子图挖掘的药物发现算法
  5. Android交叉编译OpenCV+FFmpeg+x264的艰难历程
  6. tcpdump工具详解
  7. html安装网卡驱动,网卡驱动怎么装,教您网卡驱动怎么安装
  8. 借壳上市 - 打造企业上市系列文章
  9. 摇摇开门:管理,需要思维的大转变
  10. CSS布局之两列布局