如何从 Javascript 中的 Date().getTime() 创建倒计时?
How can I create a countdown from a Date().getTime() in Javascript?
我有一个从 Date().getTime() 获取数字的点击功能。我想拿这个数字,把他转换成我的倒计时。
我只使用 javascript 和 Ionic 框架 1x。
var currentDate = new Date().getTime();
console.log(currentDate);
var secondDate = new Date(item.date).getTime();
console.log(secondDate);
secondDate = new Date(secondDate).getSeconds();
console.log(secondDate);
$scope.countdown = secondDate;
在简单的 JavaScript 中,您可以像这样使用 setInterval
:
setInterval(function() {
console.log(new Date().getTime());
}, 1000);
在 Ionic/Angular 中,您需要将 setInterval
替换为包装器 $interval:
$interval(function() {
$scope.countdown = new Date().getTime();
}, 1000);
尝试:
var interval = setInterval(function() {
$scope.countdown -= 1;
if ($scope.countdown == 0) {
clearInterval(interval);
}
},1000);
我有一个从 Date().getTime() 获取数字的点击功能。我想拿这个数字,把他转换成我的倒计时。
我只使用 javascript 和 Ionic 框架 1x。
var currentDate = new Date().getTime();
console.log(currentDate);
var secondDate = new Date(item.date).getTime();
console.log(secondDate);
secondDate = new Date(secondDate).getSeconds();
console.log(secondDate);
$scope.countdown = secondDate;
在简单的 JavaScript 中,您可以像这样使用 setInterval
:
setInterval(function() {
console.log(new Date().getTime());
}, 1000);
在 Ionic/Angular 中,您需要将 setInterval
替换为包装器 $interval:
$interval(function() {
$scope.countdown = new Date().getTime();
}, 1000);
尝试:
var interval = setInterval(function() {
$scope.countdown -= 1;
if ($scope.countdown == 0) {
clearInterval(interval);
}
},1000);