为了账号安全,请及时绑定邮箱和手机立即绑定

vue 倒计时在ie内核的浏览器上时间显示为NAN是怎么回事。

vue 倒计时在ie内核的浏览器上时间显示为NAN是怎么回事。

哔哔one 2018-08-03 18:51:02
<template><span>{{time}}</span></template><script>export default{data () {   return {       time : '',        flag : false    }},mounted () {let time = setInterval(()=>{  if(this.flag == true){     clearInterval(time)   }  this.timeDown()  },500)},props : {   endTime : {       type : String    }},methods : {   timeDown () {       const endTime = new Date(this.endTime)       const nowTime = new Date();       let leftTime = parseInt((endTime.getTime()-nowTime.getTime())/1000)       let d = parseInt(leftTime/(24*60*60))       let h = this.formate(parseInt(leftTime/(60*60)%24))       let m = this.formate(parseInt(leftTime/60%60))       let s = this.formate(parseInt(leftTime%60))       if(leftTime <= 0){           this.flag = true            this.$emit('timeend')        }       this.time = `${d}天${h}时${m}分${s}秒`    },    formate (time) {       if(time>=10){           return time        }else{           return `0${time}`        }    }}}</script>上面是处理时间的js下面这是后台返回的时间格式"2018-08-08 09:13:14"
查看完整描述

2 回答

?
森林海

TA贡献2011条经验 获得超2个赞

const endTime = new Date(this.endTime.replace(/-/g, '\/'))


查看完整回答
1 反对 回复 2018-08-05
  • 2 回答
  • 0 关注
  • 2470 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信