首页 > 移动平台 > 详细

## 关于时间排序在ios中失效的处理方法

时间:2019-10-02 18:50:52      阅读:105      评论:0      收藏:0      [点我收藏+]

上个月公司做项目的时候在列表排序的时候产品加了一个需求,通过点击量,发布时间,评论量进行筛选的一个需求。

一开始在电脑上测试基本没问题,然后我也就放下了这个按耐不住的小心脏,然后在完成所有模块后 showCase的时候 时间排序功能失效了。。 嗯。。当时一头雾水随后百度了一下 才发现在iOS中是不能识别’xxx-xxx-xxx‘这种事件格式的没有办法进行对比 所以在使用sort排序的时候需要先使用replace将多得到的数据的- 进行替换然后再进行对比 功能就可以正常使用了
demo:


info: [{issuetime: '2018-8-8'},{issuetime: '2019-9-9'}]
 this.info.sort(
                            (a, b) => new Date(b.issueTime.replace(/-/g,'/')) - new Date(a.issueTime.replace(/-/g, '/'))
// 这里使用replace 方法替换字符串中的  `-` 然后传入正则 匹配所有的'-' ,然后在进行比对 
                        );

每次做到这种混合app的时候总会出点事,最后发现如此简单的一句代码就能解决这个问题 如果再给我一次机会 我发誓 我一定不走混合app 放着wx小程序不做 他不香么 ??

## 关于时间排序在ios中失效的处理方法

原文:https://www.cnblogs.com/wangjiahui/p/11617698.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!