Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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中对月份和年份进行排序_Javascript_Angularjs - Fatal编程技术网

Javascript 如何在angularjs中对月份和年份进行排序

Javascript 如何在angularjs中对月份和年份进行排序,javascript,angularjs,Javascript,Angularjs,我有一张有月份和年份栏的表。如何对日期和年份进行排序。请检查小提琴 在本例中,日期格式为“MMMM-yyy”。我的要求是,比如说, 如果我的日期是“2016年8月”、“2015年9月”和“2018年1月”。这里我想根据年份对日期进行排序。所以结果应该是这样的,, “2015年9月”、“2016年8月”和“2018年1月” 我怎样才能在angularjs中做到这一点 var-app=angular.module('app',[]) .控制器(“appController”,appControl

我有一张有月份和年份栏的表。如何对日期和年份进行排序。请检查小提琴

在本例中,日期格式为“MMMM-yyy”。我的要求是,比如说,

如果我的日期是“2016年8月”、“2015年9月”和“2018年1月”。这里我想根据年份对日期进行排序。所以结果应该是这样的,, “2015年9月”、“2016年8月”和“2018年1月”

我怎样才能在angularjs中做到这一点

var-app=angular.module('app',[])
.控制器(“appController”,appController);
appController.$inject=['$scope','$window'];
函数appController($scope,$window){
$scope.title=“日期排序示例”;
$scope.sortType=“name”;
$scope.sortReverse=true;
var dateA=新日期(“2016年6月2日”);
dateA.setDate(dateA.getDate()+2);
var dateB=新日期(“2017年6月7日”);
dateB.setDate(dateB.getDate()+4);
var dateC=新日期(“2016年6月8日”);
dateC.setDate(dateC.getDate()+7);
var日期=新日期(“2018年6月4日”);
dateD.setDate(dateD.getDate()+20);
$scope.allItems=[{
日期:dateA,
姓名:“A”
}, {
日期:dateB,
姓名:“B”
}, {
日期:dateC,
名称:“C”
}, {
日期:年月日,
姓名:“D”
}];
};

这是我的{{title}
日期
名称
{{item.date}日期:“MMMM-yyyy”}
{{item.name}
使用

var dateA=新日期(“2016年6月2日”);
dateA.setDate(dateA.getDate()+2);
var dateB=新日期(“2017年6月7日”);
dateB.setDate(dateB.getDate()+4);
var dateC=新日期(“2016年6月8日”);
dateC.setDate(dateC.getDate()+7);
var日期=新日期(“2018年6月4日”);
dateD.setDate(dateD.getDate()+20);
让allItems=[{date:dateA,name:“A”},{date:dateB,name:“B”},{date:dateC,name:“C”},{date:dateD,name:“D”}];
allItems.sort((a,b)=>a.date-b.date);
控制台日志(allItems)