//ios 不兼容2018-06-14 00:00:00 需要正则转化成(2018/06/14 00:00:00) var date = new Date("2018-06-14 00:00:00".replace(/-/g,'/')) var d = new Date("2018-06-14 00:00:00".replace(/-/g,'/')) this.curTime =new Date(d).getTime() / 1000 - new Date().getTime() / 1000; var timer = window.setInterval(function () { if (_this.curTime > 0) { this.day = Math.floor(this.curTime / (60 * 60 * 24)); this.hour = Math.floor(this.curTime / (60 * 60)) - this.day * 24; this.minute =Math.floor(this.curTime / 60) - this.day * 24 * 60 - this.hour * 60; this.second = Math.floor(this.curTime) - this.day * 24 * 60 * 60 - this.hour * 60 * 60 - this.minute * 60; } if (this.day <= 9) { this.day = "0" + this.day; } if (_this.hour <= 9) { this.hour = "0" + this.hour; } if (_this.minute <= 9) { this.minute = "0" + this.minute; } if (_this.second <= 9) { this.second = "0" + this.second; } if (this.curTime <= 0) { clearInterval(timer); console.log(123); this.isshow = false; } this.curTime--; }, 1000);