Datetime不能过滤成有角的mediumTime

本文关键字:mediumTime 不能 过滤 Datetime | 更新日期: 2023-09-27 18:13:19

我看过几个问题,试图格式化日期时间数据拉入json无效。我需要拉在一种格式,可以通过另一个功能,改变一个单元格为红色后5分钟的超时读取。我该如何修复代码以显示正确的格式并创建函数来处理单元格的超时?从数据库中更新数据很好。

下面是我的代码: html:

<form data-ng-submit="submit()" data-ng-controller="Ctrl">
            <p data-ng-repeat="beat in beats">
                Station ID: {{ beat.stationID }}
                Uptime: {{ beat.lastPinged | date : 'mediumTime'}}
            </p>
            <input type="submit" id="submit" value="Submit" />
        </form>

js:

function Ctrl($scope) {
        $scope.submit = function () {
            //Make sure to change the host and port to match the URL 
            var query = "http://localhost:?????/RESTService.svc/ReadAllHeartbeats?";
            $.ajax({ url: query, crossDomain: true, dataType: 'json', processData: true, type: 'GET' })
                .done(function (json) {
                    $scope.beats = json;
                    $scope.$apply();
                })
                .fail(function () {
                alert("Read All Error");
                });
        }
    }

输出示例:

站点ID: test Uptime:/Date(1405628374550-0400)/

Datetime不能过滤成有角的mediumTime

对于json数据,您可以创建自己的过滤器:示例如下:http://jsbin.com/taqiq/2/edit

app.filter('mydate' ,function($filter){
  return function(input){input =input.replace(/'//g, '');
     var myDate = new Date(input.match(/'d+/)[0] * 1);    

    return $filter('date')(myDate, 'mediumTime');

  };
});

和HTML中的

<form data-ng-submit="submit()" data-ng-controller="Ctrl">
            <p data-ng-repeat="beat in beats">
                Station ID: {{ beat.stationID }}
                Uptime: {{ beat.lastPinged | mydate}}
            </p>
            <input type="submit" id="submit" value="Submit" />
        </form>