最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

vue将后台数据时间戳转换成日期格式

来源:懂视网 责编:小采 时间:2020-11-27 21:52:57
文档

vue将后台数据时间戳转换成日期格式

vue将后台数据时间戳转换成日期格式:前言 在项目中,经常会有后台返回一个时间戳,页面展示用的却是日期格式的情况 不同组件多次使用的话,那么建议在 src 下新建一个 common 文件夹,创建 date.js 文件,方便多次复用 在组件中使用 <template> <div> <p&g
推荐度:
导读vue将后台数据时间戳转换成日期格式:前言 在项目中,经常会有后台返回一个时间戳,页面展示用的却是日期格式的情况 不同组件多次使用的话,那么建议在 src 下新建一个 common 文件夹,创建 date.js 文件,方便多次复用 在组件中使用 <template> <div> <p&g

前言

在项目中,经常会有后台返回一个时间戳,页面展示用的却是日期格式的情况
不同组件多次使用的话,那么建议在 src 下新建一个 common 文件夹,创建 date.js 文件,方便多次复用

在组件中使用

<template>
 <div>
 <p>{{date1 | formatDate}}</p>
 <p>{{date1 | formatDate2}}</p>
 <p>{{date1 | formatDate3}}</p>
 </div>
</template>
<script>
 import { formatDate } from '@/common/date.js' // 在组件中引用date.js
 export default {
 data() {
 return {
 date1: 1646461131351
 }
 },
 filters: {
 /*
 时间格式自定义 只需把字符串里面的改成自己所需的格式
 */ 
 formatDate(time) {
 var date = new Date(time);
 return formatDate(date, 'yyyy.MM.dd'); 
 },
 formatDate2(time) {
 var date = new Date(time);
 return formatDate(date, 'hh:mm:ss'); 
 },
 formatDate3(time) {
 var date = new Date(time);
 return formatDate(date, 'yyyy年MM月dd日 hh:mm:ss'); 
 }
 }
 }
</script>

效果图

date.js源码

export function formatDate(date, fmt) {
 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()
 };
 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);
};

如果本篇文章对你有帮助的话,很高兴能够帮助上你。

文档

vue将后台数据时间戳转换成日期格式

vue将后台数据时间戳转换成日期格式:前言 在项目中,经常会有后台返回一个时间戳,页面展示用的却是日期格式的情况 不同组件多次使用的话,那么建议在 src 下新建一个 common 文件夹,创建 date.js 文件,方便多次复用 在组件中使用 <template> <div> <p&g
推荐度:
标签: 转成 VUE 转化为
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top