根据后台返回的日期排序数据
来源:互联网 发布:org.apache.shiro 编辑:程序博客网 时间:2024/04/30 02:02
1、数据数组套字典
(
{
“add_date” = “2016.09.14 13:42”;
“is_see” = 1;
“message_content” = “\U6e29\U99a8\U63d0\U793a:\U3010123\U3011\U7684\U8ba2\U53551609071551228739\U5df2\U7ecf\U4ed8\U6b3e\Uff0c\U4ed8\U6b3e\U91d1\U989d606.56\U5143\Uff0c\U8bf7\U53ca\U65f6\U67e5\U770b!”;
“message_header” = “2016\U5e7409\U6708”;
“message_id” = TShort33349f2f77a24e70a919c2ce900890a6;
“message_title” = “\U4ed8\U6b3e\U63d0\U9192”;
“message_type” = “\U4ed8\U6b3e\U63d0\U9192”;
},
{
“add_date” = “2016.09.14 11:54”;
“is_see” = 1;
“message_content” = “\U6e29\U99a8\U63d0\U793a:\U60a8\U5728\U3010123\U3011\U7684\U8ba2\U53551608311659438511\U5df2\U7ecf\U53d6\U6d88\U8ba2\U5355\Uff0c\U8bf7\U53ca\U65f6\U67e5\U770b!”;
“message_header” = “2016\U5e7409\U6708”;
“message_id” = TShort28d7175e741f4692a84f598e57311f3c;
“message_title” = “\U53d6\U6d88\U8ba2\U5355\U63d0\U9192”;
“message_type” = “\U53d6\U6d88\U8ba2\U5355\U63d0\U9192”;
},
{
“add_date” = “2016.09.14 11:53”;
“is_see” = 1;
“message_content” = “\U6e29\U99a8\U63d0\U793a:\U60a8\U5728\U3010123\U3011\U7684\U8ba2\U53551608311659478980\U5df2\U7ecf\U53d6\U6d88\U8ba2\U5355\Uff0c\U8bf7\U53ca\U65f6\U67e5\U770b!”;
“message_header” = “2016\U5e7409\U6708”;
“message_id” = TShorta637b6c7faec48f0b8400271d2df7f02;
“message_title” = “\U53d6\U6d88\U8ba2\U5355\U63d0\U9192”;
“message_type” = “\U53d6\U6d88\U8ba2\U5355\U63d0\U9192”;
},
)
2、message_header是本次我们要拿来排序的日期
3、创建一个model放数据的字段
4、拿日期进行比较,相同的拼接放在同一个数组不同的放另一个数组,
_messageNarray = [NSMutableArray arrayWithCapacity:0];
_currentMessageArray = [NSMutableArray arrayWithCapacity:0];
效果图
还可以这样 /*if (dic) {
NSArray *dataArray = [dic objectForKey:@”backinfo”];
[dataArray enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
NSString *dateKey = [obj objectForKey:@”message_header”];
NSMutableArray *dateArray = [NSMutableArray arrayWithArray:[mutableDict objectForKey:dateKey]];
[dateArray addObject:obj];
[mutableDict setObject:dateArray forKey:dateKey];
}];
//日期 NSMutableArray *dayArray = [NSMutableArray array]; //所有的天数 NSMutableArray *allDateArray = [NSMutableArray array]; //每一条 NSMutableArray *dateMutableArray = [NSMutableArray array]; for (NSString *dateKey in [mutableDict allKeys]) { NSMutableArray *dateKeyArray = mutableDict[dateKey]; for (id value in dateKeyArray) { MessageCenterModel *messageModel = [MessageCenterModel initWithDictionary:value]; [self.statusArr addObject:messageModel.is_see]; [dateMutableArray addObject:messageModel]; } [allDateArray addObject:dateMutableArray]; [dayArray addObject:dateKey]; }
- 根据后台返回的日期排序数据
- java后台返回当前日期前30天的数据并排序
- 根据数组里面数据的日期进行排序
- 后台返回json格式数据日期格式化
- 根据日期返回星座
- easyui tree 根据后台返回的数据属性的值控制checkbox的选中状态(可不可用)
- 前端根据后端返回的列表数据设变量自己排序
- 根据不同的时间日期查询数据
- 【easyui】combobox根据后台返回的json设置value
- [MSSQL]根据日期返回星座
- [iOS] 过滤后台返回nil的数据
- 整存取 后台 返回的JSON 数据
- 根据日期返回所在的季度---oracle 函数
- 根据函数System.currentTimeMillis()返回的毫秒数得到日期
- java 根据开始日期 ,需要的工作日天数 ,计算工作截止日期,并返回截止日期
- java 根据开始日期 ,需要的工作日天数 ,计算工作截止日期,并返回截止日期
- Flex根据后台的数据自动生成AdvancedDataGrid
- 根据后台数据动态创建CheckboxGroup的例子
- 全志a20 fastboot烧写system.img时出现 data too large 错误
- CyclicBarrier的使用
- 在子控件类中获取该控件所在的ViewController
- 鼠标移上去的样式
- android自定义选择开关switchButon
- 根据后台返回的日期排序数据
- salesforce开发2---sObject创建(salesforce中的表创建)
- php curl获取https页面内容, 不直接输出返回结果的设置
- 深究JavaScript——slice/splice/substring/substr
- 追着嘟嘟学c#系列入门第四篇-----c#的运算符和表达式【蓝鸥出品】
- 移动方法
- Bonjour_笔记
- [js] ES6
- 将自己数据转化为cifar10支持的lmdb