vue/html日期与时间戳互相转换

本文介绍如何使用Element UI中的时间选择器进行日期格式化,包括将日期转换为特定格式(例如“2021年9月24日星期五”),获取时间戳以及将时间戳转换为日期格式的方法。

前言:在element-ui 的时间选择器里选择时间(为标准模式)

1、将日期转换为指定的样式 如X年X月X日星期X

console.log(this.enableValue)
// 将当前的时间处理为2021-9-24格式
var date1 = new Date(this.enableValue);
// 利用Date对象,拼接一个想要的时间字符串,如 2021年 9月 9日 星期四
var year = date1.getFullYear()
var month = date1.getMonth() + 1
var dates = date1.getDate() // 几号
var arr = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]
var day = date1.getDay() // 返回 0 -6 索引为0 ,返回星期日  现在索引为4,返回星期4
console.log(year + '年' + month + '月' + dates + '日 ' + arr[day])
// 2021年9月24日 星期五

2、将日期转换为时间戳

console.log(this.enableValue)
var enableValueChuo = this.enableValue.getTime() / 1000; // enableValueChuo时间戳是10位

3、将后台传来的时间戳转为日期格式

    returnBeginTime(timestamp) {
      var date = new Date(timestamp * 1000); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
      var Y = date.getFullYear() + "-";
      var M =
        (date.getMonth() + 1 < 10
          ? "0" + (date.getMonth() + 1)
          : date.getMonth() + 1) + "-";
      var D = this.change(date.getDate()) + " ";
      return Y + M + D;
    },
    change(t) {
      if (t < 10) {
        return "0" + t;
      } else {
        return t;
      }
    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值