vue new Date() 获取当前时间

25 篇文章 2 订阅

日常工作笔记

链接:
http://fjfblog.com
1.new Date() 获取当前时间

  created: function() {
    var aData = new Date();
    console.log(aData) //Wed Aug 21 2019 10:00:58 GMT+0800 (中国标准时间)
    
    this.value =
      aData.getFullYear() + "-" + (aData.getMonth() + 1) + "-" + aData.getDate();
    console.log(this.value) //2019-8-20 
  },

补充:
用三元进行单数前面补0

  var aData = new Date();
  var month =data.getMonth() < 9 ? "0" + (data.getMonth() + 1) : data.getMonth() + 1;
  var date = data.getDate() <= 9 ? "0" + data.getDate() : data.getDate();
  this.value = data.getFullYear() + "-" + month + "-" + date;

在当前时间加一天:86400000 == 24 * 60 * 60 *1000

int days = 1;var newDate = new Date(Date.now() + days*24*60*60*1000);

在main.js添加倒计时一天删除本地数据:

// 倒计时一天
Vue.prototype.setExpire = (key, value, expire) => {
  let obj = {
    data: value,
    time: Date.now(),
    expire: expire
  };
  localStorage.setItem(key, JSON.stringify(obj));
}

Vue.prototype.getExpire = key => {
  let val = localStorage.getItem(key);
  if (!val) {
    return val;
  }
  val = JSON.parse(val);
  if ((Date.now() - val.time) > val.expire) {
    // 放清除的数据
    localStorage.removeItem("token");
    localStorage.removeItem(key);
    router.push({ path: "/" });
    return null;
  }
  return val.data;
}

其他组件可以调用和获取

this.setExpire("token1", "xxxxxxxx", 86400000);
//可以用定时器定时获取当前时间
this.getExpire("token1");

链接:http://fjfblog.com/blog/001577956957334bb65daf2a8034109aa82dd1b76ef8070000

  • 26
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

努力,加油,奋斗

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值