JavaScript Date 对象应用

运用Javascript Date对象设置一个月的倒计时。Date对象获取当前系统时间,但是向后台传数据的时候,会自动变成世界时间,但是后台处理时间数据的时候会再自动更改为世界时间,也就是说进行了两次世界时间的调整,我使用了笨方法,将前端的Date数据加8Hours,让后端数据库能正确转化为世界时间。

angular.module('controllerModule', [])
    .controller('mainCtrl', function ($scope, $interval) {
        //倒计时
        var countTime = function () {
            //获取当前时间
            var date = new Date();
            var now = date.getTime();
            //设置截止时间
            var endDate = new Date("2017-08-07 23:23:23");
            var end = endDate.getTime();
            //时间差
            var leftTime = end - now;
            //定义变量 d,h,m,s保存倒计时的时间
            // var d,h,m,s;
            if (leftTime >= 0) {
                $scope.d = Math.floor(leftTime / 1000 / 60 / 60 / 24);
                $scope.h = Math.floor(leftTime / 1000 / 60 / 60 % 24);
                $scope.m = Math.floor(leftTime / 1000 / 60 % 60);
                $scope.s = Math.floor(leftTime / 1000 % 60);
            }
        }
        $interval(function () {
            countTime()
        }, 1000)
        countTime();
    })
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章