获取我的页面开始运行angularjs的时间

时间:2016-01-15 08:44:38

标签: javascript php angularjs time cgi

我正在创建一个显示当前系统时间的应用程序,但我希望得到我的页面开始运行的时间,这样我就可以计算并显示我的页面启动和运行的时间。我正在使用angularjs,目前我不知道如何才能得到它。我有关于获取当前系统时间的代码

 Current time is:
      <span my-current-time="format1"></span>
      <span my-current-time="format"></span> :
      <span my-current-time="format3"></span> :
      <span my-current-time="format4"></span> 
      <span my-current-time="format5"></span>

使用此脚本

 $scope.format1 = 'M/d/yy  ';
      $scope.format = 'h';
      $scope.format3 = 'mm';
      $scope.format4 = 'ss';
      $scope.format5 = 'a';
      $scope.format2 = 'Z ';

和像这样的指令

.directive("myCurrentTime", function(dateFilter) {
            return function(scope, element, attrs) {
              var format;
                scope.$watch(attrs.myCurrentTime, function(value) {
                  format = value;
                  updateTime();

                });
              function updateTime() {
                var dt = dateFilter(new Date(), format );
                         element.text(dt);
                      }

                      function updateLater() {
                        setTimeout(function() {
                          updateTime(); // update DOM
                          updateLater(); // schedule another update
                        }, 1000);
                      }

                      updateLater();
                    }
                  });

我只想显示我的网页当前正在运行的总小时数

1 个答案:

答案 0 :(得分:1)

首先保存页面加载值... $ scope.pageLoad = new Date()

然后使用过滤器显示该值

    <p>running since : {{pageLoan | timespan}}</p>

并定义时间跨度过滤器

  angular.filter(timespan, function(time){
         var now = new Date();
         return (now - time) / 1000;
   });