vue 时间戳转换日期格式

vue 时间戳转换日期格式项目中需要将接口返回的时间戳转换为 2019 10 08 格式 虽然简单 但也让自己浪费了很多时间 做下记录 方便以后使用在公共 js 中添加以下代码 exportfuncti date fmt if y test fmt fmt fmt replace RegExp 1 date getFullYear s

项目中需要将接口返回的时间戳转换为2019-10-08格式,虽然简单,但也让自己浪费了很多时间,做下记录,方便以后使用

在公共js中添加以下代码

export function formatDate (date, fmt) { 
    if (/(y+)/.test(fmt)) { 
    fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)) } console.log('fmt') console.log(fmt) 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 }; function padLeftZero (str) { 
    return ('00' + str).substr(str.length) } export default { 
    formatDate } 

以上为封装的时间类

下面是具体组件中的调用方法

首先引用formatDate

import { 
    formatDate } from '../../utils/common' 

使用formatDate

 var date = new Date(time) return formatDate(date, 'yyyy-MM-dd') 

在这里遇到一个坑,后台返回数据为 create_time:

<el-table-column prop="create_time" label="入职时间" width="120" :formatter="formatDate"></el-table-column> 

我这里在表格中引用这个值,并用:formatter=”formatDate”进行修改

 // 入职时间转换 formatDate (row, column) { 
    var date = new Date(row.create_time * 1000) return formatDate(date, 'yyyy-MM-dd') } 

开始的时候我直接用的

var date = new Date(row.create_time) 

返回值为1970年,起初以为后台接口的坑,最后才发现自己的问题,记录下。。。。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/178395.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午5:24
下一篇 2026年3月26日 下午5:24


相关推荐

  • ViewStub详解

    ViewStub详解首先上源码:packageandroid.view;importandroid.annotation.IdRes;importandroid.annotation.LayoutRes;importandroid.content.Context;importandroid.content.res.TypedArray;importandroid.graphics.Canvas;importandroid.util.AttributeSet;importandroid.widg

    2022年6月28日
    27
  • TDA2030的功率放大电路详细教程「建议收藏」

    TDA2030的功率放大电路详细教程「建议收藏」本电路可以将是利用运放TDA2030A制作的功率放大器。电源电压为±12V至±22V。输出的最大功率为18W。该电路为深度负反馈电路,输出电压的放大倍数约为Av=R1/R2=32.3(具体放大倍数请参考模电书籍负反馈部分)。其中R4选用大功率水泥电阻,因为空载时流过R4的电流会过大。D1与D2为二极管,有黑线或者银色线的一端为负极。没有标有正负号的电容为无极电容,不需要区别正负极。标有正负…

    2022年5月30日
    53
  • ADP Claw + QQ浏览器 Skill,解锁真实世界的交互大门💻

    ADP Claw + QQ浏览器 Skill,解锁真实世界的交互大门💻

    2026年3月16日
    2
  • java基础 —- 关键字 strictfp

    java基础 —- 关键字 strictfp自 Java2 以来 Java 语言增加了一个关键字 strictfp 虽然这个关键字在大多数场合比较少用 但是还是有必要了解一下 strictfp 的意思是 FP strict 也就是说精确浮点的意思 在 Java 虚拟机进行浮点运算时 如果没有指定 strictfp 关键字时 Java 的编译器以及运行环境在对浮点运算的表达式是采取一种近似于我行我素的行为来完成这些操作 以致于得到的结果往往无法令你满意 而一旦使

    2026年3月17日
    1
  • 返回顶部的五种实现方法

    返回顶部的五种实现方法【1】使用默认链接锚点添加一个a链接,设置a链接的href属性值为"#top"即可实现<div>我在顶部</div><!–很多内容–&g

    2022年7月3日
    36
  • FastJSON解析JSON字符串数据

    FastJSON解析JSON字符串数据需要解析的 JSON 数据如下 解析代码 publicstatic String args Stringresult msg success code 0 data invoice code total amount 22090 39 total amount excluding tax 20266 41 total tax amount

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号