Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用angularjs通过google ajax api提要服务自定义日期返回_Javascript_Angularjs_Datetime - Fatal编程技术网

Javascript 如何使用angularjs通过google ajax api提要服务自定义日期返回

Javascript 如何使用angularjs通过google ajax api提要服务自定义日期返回,javascript,angularjs,datetime,Javascript,Angularjs,Datetime,在我的angularjs控制器中,我有: Feed.parseFeed("https://www.facebook.com/feeds/page.php?id=618857251494402&format=rss20").then(function(res){ $scope.feeds1=res.data.responseData.feed.entries; $scope.quantity1 = 5; }); 这是工厂: app.factory('FeedService', [

在我的angularjs控制器中,我有:

Feed.parseFeed("https://www.facebook.com/feeds/page.php?id=618857251494402&format=rss20").then(function(res){
    $scope.feeds1=res.data.responseData.feed.entries;
$scope.quantity1 = 5;
});
这是工厂:

app.factory('FeedService', ['$http', function($http){
    return {
        parseFeed : function(url) {
            return $http.jsonp('https://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=50&callback=JSON_CALLBACK&q=' + encodeURIComponent(url), {cache: false})
                .success(function(data, status, headers, config) {
                    console.log(data);
                }).error(function(status) {
                    console.log(status);
                });
        }
    }
}]);
和html:

                <li ng-repeat="feed in feeds1">                    
                    <p>
                        <span>{{feed.publishedDate | date:'dd-M-yyyy H:mm'}}</span> 
                        <a href="{{feed.link}}" ng-click="createTab(feed.link);">{{feed.title}}</a>
                    </p>                                        
                </li>

问题是这个代码的日期像周三,2014年8月13日12:31:01-0700,它是用谷歌api解析的原始日期,所以这里没有任何更改。如何设置格式?

设置格式您的意思是什么?更改格式,如过滤器中所示。这里有momentjs,这是一个流行的第三方库,用于处理日期。例如,c语言中没有内置的东西。我认为您的选择将是滚动您自己的格式化函数或查找第三方脚本。