avatar

麦兜的小站

MDO.INK

  • 首页
  • 随笔
  • 知识库
  • 归档
  • 动态
  • 标签
  • 关于
Home 如何在vue项目中格式化时间
文章

如何在vue项目中格式化时间

Posted 2025-01-31 Updated 2025-01- 31
By power 已删除用户
2~3 min read

1.安装dayjs包

安装格式化时间的第三方包dayjs

npm i [email protected] -S

2.两种方式:

2.1 全局过滤器的使用

在项目入口文件 main.js 中导入并使用 dayjs,定义全局过滤器:

import dayjs from 'dayjs'Vue.filter('dateFormat', date => {return dayjs(date).format('YYYY-MM-DD HH:mm:ss')

在 项目.vue 组件中,调用全局过滤器,对时间进行格式化:

<el-table-column label="发表时间">  <!-- 想要自定义某一列数据要渲染成什么样子,就需要使用插槽 --><template v-slot="scope">    {{ scope.row.pub_date | dateFormat }}

2.2 在项目组件中自定义属性渲染调用方法使用

在 项目.vue 组件中, 导入并使用 dayjs

import dayjs from 'dayjs'

 在组件中使用插槽:

    {{ dateFormat(obj.row.pub_date) }}

 在methods:函数中格式化时间

return dayjs(date).format('YYYY-MM-DD HH:mm:ss')
前端
License:  CC BY 4.0
Share

Further Reading

Jun 25, 2025

Vue实现顶部导航跟随页面联动效果

需求背景 最近也是应我一位同学的要求,给他的公司制作一个官网,那也就是拾起了一些基础的知识,搜索了一些其它的文章有实现这种效果的,但大多导航都是在侧边,然后点击导航对应的部分内容滑到最上面,跟我这次设...

Jun 20, 2025

Share.js - 一键分享到微博、QQ空间、QQ好友、微信、腾讯微博、豆瓣、Facebook、Twitter、Linkedin、Google+、点点

一键分享到微博、QQ空间、QQ好友、微信、腾讯微博、豆瓣、Facebook、Twitter、Linkedin、Google+、点点等社交网站,使用字体图标。 有两种安装方式: 使用npm npmi...

Jun 19, 2025

node express实现热更新

在使用node进行开发的时候,每次修改文件,都需要重启express服务很麻烦 我们可以使用nodemon这个库,修改文件后可以自动重启express服务。 安装: npminstall--save-...

OLDER

html - 绝对定位元素设置水平居中

NEWER

vue路由传参方式的几种方式与获取参数

Recently Updated

  • 如何实现接口幂等性
  • 10个npm工具包
  • How to set up PHP7.4 on MacOS.
  • Automa:一键自动化,网页数据采集与工作流程优化专家Automa:解锁自动化
  • Mac 下用 brew 搭建 LNMP

Trending Tags

thinkphp clippings

Contents

©2025 麦兜的小站. Some rights reserved.

Using the Halo theme Chirpy