Javascript 如何使用angularjs通过google ajax api提要服务自定义日期返回
在我的angularjs控制器中,我有: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', [
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语言中没有内置的东西。我认为您的选择将是滚动您自己的格式化函数或查找第三方脚本。