手记

倒计时函数

//倒计时函数
$scope.showtime=function(endTime){
    var time_start = new Date().getTime(); //设定当前时间
    var time_end = new Date(endTime).getTime(); //设定目标时间
    // 计算时间差
    var time_distance = time_end - time_start;
    if (time_distance > 0) {
        // 天
        var int_day = Math.floor(time_distance / 86400000)
        time_distance -= int_day * 86400000;
        // 时
        var int_hour = Math.floor(time_distance / 3600000)
        time_distance -= int_hour * 3600000;
        // 分
        var int_minute = Math.floor(time_distance / 60000)
        time_distance -= int_minute * 60000;
        // 秒
        var int_second = Math.floor(time_distance / 1000)

        $scope.countDown={
            dayten:parseInt(int_day / 10),
            dayone:parseInt(int_day % 10),
            hourten:parseInt(int_hour / 10),
            hourone:parseInt(int_hour % 10),
            minuteten:parseInt(int_minute / 10),
            minuteone:parseInt(int_minute % 10),
            secondten:parseInt(int_second / 10),
            secondone:parseInt(int_second % 10)
        };

        $timeout(function(){
            $scope.showtime(endTime)
        }, 1000);

    }
}

如下24小时倒计时

0人推荐
随时随地看视频
慕课网APP