vue把php的时间戳转日期,vue中时间戳转换为日期

本文介绍如何在JavaScript中使用formatDate函数将日期转换为'yyyy-MM-ddhh:mm'格式,并演示了如何在页面中实现时间过滤功能。通过exported函数和正则表达式,实现灵活的日期格式定制。
摘要由CSDN通过智能技术生成

首先在js中新建time.js

d2c633978c9e49b04dd99ab4b1347fac.png

time.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);

}

在需要用到的页面的中引入 formatDate函数:

b19849fe992ce6adb529965f8d268f81.png

编写过滤:

filters: {

formatDate(time) {

var date = new Date(time);

return formatDate(date, "yyyy-MM-dd hh:mm");

}

}

在需要转换的时间上操作:

658f6f14121c4bd29c71053b19ca1aa5.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值