js获取时间戳转化成日期格式的直接使用和封装

目录

一、在页面中直接使用

1.  通过模板字符串使用

2.  定义变量存放时间

3.  在 mounted() 方法里调用

二、封装函数(推荐)

1.  在单独的 js 文件内书写格式化的代码

2.  导入方法并使用

3.  定义变量存放时间并使用

4.  在 mounted() 函数中获取当前时间戳并转化为固定格式赋值给定义的变量显示

三、其他


一、在页面中直接使用

1.  通过模板字符串使用:

{{ times }}

2.  定义变量存放时间:

data() {
  return {
    times: "",
  };
},

3.  在 mounted() 方法里调用:

mounted() {
  const date = new Date();
  const Y = date.getFullYear();
  const M = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
  const D = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
  const h = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
  const m = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
  this.times = Y + "-" + M + "-" + D + " " + h + ":" + m;
},

二、封装函数(推荐)

1.  在单独的 js 文件内书写格式化的代码:

// 封装转化时间格式的函数,js时间戳转化成日期格式
export function timestampToTime(timestamp) {
   const time = new Date(timestamp);
   const Y = time.getFullYear();
   const M = time.getMonth() + 1 < 10 ? "0" + (time.getMonth() + 1) : time.getMonth() + 1;
   const D = time.getDate() < 10 ? "0" + time.getDate() : time.getDate();
   const h = time.getHours() < 10 ? "0" + time.getHours() : time.getHours();
   const m = time.getMinutes() < 10 ? "0" + time.getMinutes() : time.getMinutes();
   const s = time.getSeconds() < 10 ? "0" + time.getSeconds() : time.getSeconds();
   return Y + "-" + M + "-" + D + " " + h + ":" + m;
}

2.  导入方法并使用:

多个方法可以在main.js内全局导入
import "./utils/time";
在使用到该方法的页面按需导入(推荐)
import { timestampToTime } from "@/utils/time"; 

3.  定义变量存放时间并使用:

data() {
  return {
    times: "",
  };
},

4.  在 mounted() 函数中获取当前时间戳并转化为固定格式赋值给定义的变量显示:

(这里我已经在js文件中return时指定显示格式)

mounted() {
  let time = +new Date();
  this.times = timestampToTime(time);
  // this.times = timestampToTime(time, 'yyyy-mm-dd h:m:s');
},

三、其他

可以通过路由传参把获取的时间在另一个页面使用:路由传参

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋绥冬禧.

一键三联就是最大的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值