时间戳转化 你想要的格式

时间戳转化 你想要的格式

下面的这个组件是我自己封装的基于vue2版本

  1. 首先在项目里创建 utils (方法文件夹)
    utils 文件夹里创建 formatDate.js文件

    formatDate内容

function formatTen(num) {
  return num > 9 ? (num + "") : ("0" + num);
}

function formatDate(date, type) {
  if (!date) {
    return ''
  }
  let dates = date
  dates = new Date(date)
  let year = dates.getFullYear();
  let month = dates.getMonth() + 1;
  let day = dates.getDate();
  let hour = dates.getHours();
  let minute = dates.getMinutes();
  let second = dates.getSeconds();
  if (type == 1) {
    //2021/08/30 12:00:00
    return year + "/" + formatTen(month) + "/" + formatTen(day) + " " + formatTen(hour) + ":" +
      formatTen(minute) + ":" + formatTen(second);
  } else if (type == 2) {
    //2021-08-30 11:10:23
    return year + "-" + formatTen(month) + "-" + formatTen(day) + " " + formatTen(hour) + ":" +
      formatTen(minute) + ":" + formatTen(second);
  } else if (type == 3) {
    //2021年8月30日
    return year + "年" + formatTen(month) + "月" + formatTen(day) + "日";
  } else if (type == 4) {
    //2-28
    return formatTen(month) + "-" + formatTen(day);
  } else if (type == 5) {
    //3月23 10:00
    return formatTen(month) + "月" + formatTen(day) + " " + formatTen(hour) + ":" + formatTen(
    minute);
  }
}

export default formatDate;

  1. main.js里导入全局转化方法
import formatDate from "@/utils/formatDate"

Vue.prototype.formatDate = formatDate
  1. 页面中使用
let time = new Date() - 24*60*60*1000;
let type = 1
// type == 1 => 2023/01/18 12:00:00
// 2 => 2023-01-18 12:00:00
// 3 => 2023年1月18日
// 4 => 1-18
// 5 => 1月18 12:00
this.timeResult = this.formatDate(time,type)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值