类似于支付宝账单数据的json时间戳排序和并问题
原来的数据类型
转变后的数据类型
代码如下
<script>var shuju = [{"createTime": 1537512367759,"id": 124,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537405715312,"id": 123,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537405681359,"id": 122,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537405670371,"id": 121,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537349159491,"id": 120,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537349155581,"id": 119,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537349152438,"id": 118,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537349148735,"id": 117,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537349125293,"id": 116,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537349111144,"id": 115,"ins": "","integral": -29800,"integralType": 1,"partnerId": 888923,"userId": 168759}, {"createTime": 1537349060519,"id": 114,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537349049274,"id": 113,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537349026675,"id": 112,"ins": "","integral": -29800,"integralType": 1,"partnerId": 888923,"userId": 168759}, {"createTime": 1537348662865,"id": 111,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537348657919,"id": 110,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537348614373,"id": 109,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537348589310,"id": 108,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537348043961,"id": 107,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537348030920,"id": 106,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537347991905,"id": 105,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537347979709,"id": 104,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537347967124,"id": 103,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1737347944137,"id": 102,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537521587886,"id": 101,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}, {"createTime": 1537521587886,"id": 100,"ins": "","integral": -10,"integralType": 2,"partnerId": 888923,"userId": 168759}];var a = {},b = []shuju.sort(compare("createTime")) //先给时间戳排序shuju.map(function (item) {var tmpDate = new Date(item.createTime);var month = tmpDate.getMonth() + 1;var year = tmpDate.getFullYear();var transTime = year + '年' + month + "月" //转化成年月先保存var aaa = item;aaa.createTime = formatDate(aaa.createTime); //转化成年月日的形式//判断a里是否有改属性值 没有就给a增加这个属性if (!a[transTime]) {b.push({time: transTime,list: [aaa]})a[transTime] = 1} else {b.map(item1 => {if (item1.time == transTime) {item1.list.push(item);}})}})// b.forEach(value => {// value.list.map(chi => {// chi.createTime = formatDate(chi.createTime)// })// })console.log(b)// 时间戳转化function formatDate(inputTime) {var date = new Date(inputTime);var y = date.getFullYear();var m = date.getMonth() + 1;m = m < 10 ? ('0' + m) : m;var d = date.getDate();d = d < 10 ? ('0' + d) : d;var h = date.getHours();h = h < 10 ? ('0' + h) : h;var minute = date.getMinutes();var second = date.getSeconds();minute = minute < 10 ? ('0' + minute) : minute;second = second < 10 ? ('0' + second) : second;return y + '年' + m + '月' + d + '日 ' + h + ':' + minute + ':' + second;}// 时间戳排序 从大到小function compare(property) {return function (a, b) {var value1 = a[property];var value2 = b[property];return value2 - value1;}}
</script>
类似于支付宝账单数据的json时间戳排序和并问题相关推荐
- 探索支付宝账单的技术实现
2017年度的支付宝账单果然不负众望,再一次刷屏了. 回顾一下这个年关,现象级的刷屏活动就有三起: 秀"18岁":秀网易音乐歌单:秀支付宝账单. 一位网友调侃道:2018年大型&q ...
- 支付宝账单的背后,大数据时代“芳华”隐现
不出意外,支付宝的年度账单再度刷爆朋友圈.同往年的支付宝账单不同的是,今年的支付宝账单有了一项2018年预测的内容,而正是这个内容将人们内心压抑已久的虚荣心点燃,最终演变成为一场席卷整个朋友圈的晒图风 ...
- Python清洗合并个人支付宝微信账单数据
前言说明 支付宝和微信的账单数据格式不一样,在记账的时候就很麻烦,通过Pyhon将清洗整合的步骤固定下来以节省时间. 账单数据清洗合并 在运行代码之前,默认已经将文件都解码提取出来了. import ...
- python爬取支付宝基金数据_python爬取支付宝账单
1.获取支付宝账单信息并存入数据库 from selenium import webdriver from DbHandle import DbHandle import time # 登录 url ...
- R语言实战前四章学习小结-支付宝账单的简单作图
学习了R语言的前四章后,决定做个小项目练练手,翻了下知乎,发现有人用自己的支付宝账单做过相关的简单分析,所以我也打算用这个练练手 首先从支付宝首页下载了2017年1月到6月的支付宝账单,对其中的付款时 ...
- GoJS超详细入门(插件使用无非:引包、初始化、配参数(json)、引数据(json)四步)...
GoJS超详细入门(插件使用无非:引包.初始化.配参数(json).引数据(json)四步) 一.总结 一句话总结:插件使用无非:引包.初始化.配参数(json).引数据(json)四步. 1.goj ...
- [工具库]JOJSONBuilder工具类——一键把多个bean对象数据转换为JSON格式数据
本人大四即将毕业的准程序员(JavaSE.JavaEE.android等)一枚,小项目也做过一点,于是乎一时兴起就写了一些工具. 我会在本博客中陆续发布一些平时可能会用到的工具. 代码质量可能不是很好 ...
- 支付宝账单“授权漏洞”惹争议,油腔致歉将用户隐私置何处?
点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 1月3日上午,支付宝2017年度账单悄然上线,一时间朋友圈纷纷刷屏晒单,网友调侃自己从来不知 ...
- 使用Python将微信和支付宝账单导入随手记
简介 本文介绍如何使用Python将微信和支付宝账单转换为可以导入随手记的文件,实现微信和支付宝账单的批量导入. 需求: 1.需要将支付宝和微信上的支出账单自动或半自动地导入到随手记中 已知信息: 1 ...
最新文章
- Provision Discovery流程分析
- 三十之惑–面霸的八月(第一部分)
- java float 加法_Java-杂项:Float 加减精度问题
- git在已忽略文件夹中不忽略指定文件
- python3小游戏源代码_如何用python3代码玩小游戏?
- 昆曲,古琴,苏州评弹
- linux移动文件 rf参数_linux下文件的复制、移动与删除命令为:cp,mv,rm
- 私人博客定制----封装数据库接口
- 从零开始学_JavaScript_系列(四)——jquery(基础,选择器,触发条件,动画,回调函数)...
- 发明导诊机器人团队_牛!这个平均年龄21岁的团队竟然发明偏瘫康复机器人
- Vscode C环境配置(转)
- 关于OptiStruct提问的一些建议
- 传奇hero引擎版本服务端转换GEE引教程教学篇
- 平头哥RVB2601开发板开发环境CDK
- MySQL之desc查看表结构的详细信息
- java生气_Java来抢饭碗,C++可别生气
- 【软件工程】产品调研分析报告
- jQuery获取下拉选单的值
- 全国366个市县日度空气质量数据(2016-2020年)(AQI,SO2,NO2,PM2.5,PM10)
- 如何做一个简单的XX(学生/图书馆)管理系统(一)
热门文章
- bitblt 与 stretchblt 的使用区别
- 计算机网络4个要素,所谓计算机网络,就是计算机网络的定义涉及到以下哪四个要点...
- 转:CCriticalSection
- 你评论,我赠书~【哈士奇赠书 - 13期】-〖Python程序设计-编程基础、Web开发及数据分析〗参与评论,即可有机获得
- 难得一见 十大经典Linux崩溃画面集锦
- 安卓发展畸形 政府将出台法规约束
- PHP中增删改应用“六脉神剑”
- dorado动态创建autoform
- 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第一章:Android开发环境搭建
- jsp,javaweb在线考试系统