java日期字符串排序_对字符串格式的日期进行排序
data() {return{
menu: [{
zt:'已交',
obj:'语文',
dt:'2017-04-15',
},
{
zt:'未交',
obj:'数学',
dt:'2022-12-14',
},
{
zt:'已交',
obj:'英语',
dt:'2019-04-15',
}
],
}
},
methods: {
test() {var new_arr =[];var original_menu = this.menu;
console.log(original_menu);//去掉 - 号, 转换为数字类型
original_menu.forEach(function(item) {
console.log("item.dt",item.dt);
let temp_item;
temp_item=item.dt;
temp_item= +(temp_item.split('-').join(''));
console.log("temp_item:", temp_item);
new_arr.push({
zt: item.zt,
obj: item.obj,
dt: temp_item,
})
});
console.log("新数组new_arr:", new_arr);//选择排序
for (let i = 0; i < new_arr.length - 1; i++) {for (let j = i + 1; j < new_arr.length; j++) {if (new_arr[j].dt >new_arr[i].dt) {
let min_dt, min_zt, min_obj;
min_dt=new_arr[i].dt;
new_arr[i].dt=new_arr[j].dt;
new_arr[j].dt=min_dt;//顺便把dt 和 obj也排序
min_zt =new_arr[i].zt;
new_arr[i].zt=new_arr[j].zt;
new_arr[j].zt=min_zt;
min_obj=new_arr[i].obj;
new_arr[i].obj=new_arr[j].obj;
new_arr[j].obj=min_obj;
}
}
}
console.log("排序后new_arr:", new_arr);//增加 - 号
let newarr2 =[];
new_arr.forEach(function(item) {
let item1=item.dt;
item1=item1.toString();
console.log("item:", item1);
let temp;
let temp1= item1.substring(0, 4);
let temp2= item1.substring(4, 6);
let temp3= item1.substring(6, 8);
temp= temp1.concat('-',temp2 , '-', temp3 );
console.log("temp:", temp);
newarr2.push({
zt: item.zt,
obj: item.obj,
dt: temp
})
});
console.log("2号新数组newarr2:", newarr2);//重新渲染
for (var i = 0; i < this.menu.length; i++) {this.menu[i].dt =newarr2[i].dt;this.menu[i].zt =newarr2[i].zt;this.menu[i].obj =newarr2[i].obj;
}
}
}
}
java日期字符串排序_对字符串格式的日期进行排序相关推荐
- python对日期型数据排序_在python中对日期字符串进行排序,最好不使用日期对象...
所以,我有一个字符串列表,这些字符串的格式都是Month DayNumber,比如 ['March 1', 'March 9', 'April 14', 'March 12'] 我需要对列表进行排序, ...
- java字符串排序_对字符串排序持一种宽容的心态
在Java中一涉及中文处理就会冒出很多问题来,其中排序也是一个让人头疼的课题,我们来看下面的代码: 上面的代码定义一个数组,然后进行升序排序,我们期望的结果是按照拼音升序排列,即为李四.王五.张三,但 ...
- java 英文字符串排序_英文字符串排序算法
编程工作偶尔会遇到一些不常见问题需要处理,学编程处理问题也难免需要熟悉一些算法 以前学习的时候就遇到过一个看似简单的排序算法问题,当时的解决办法是我没有用过的,在此记录一下'' 问题 - 英文字符串排 ...
- java 以什么开头_判断字符串以什么开头
Java 判断字符串是否以什么开头 可以使用 startsWith() 判断,例如: String str = "Hello World.";// 判断是否以 Hello 开始Sy ...
- java正则表达式去除空格_去掉字符串前后所有空格的正则表达式
正则表达式,又称正规表示法.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符 ...
- es6与java的相似度_计算字符串的相似度-两种解法
一直不理解,为什么要计算两个字符串的相似度呢.什么叫做两个字符串的相似度.经常看别人的博客,碰到比较牛的人,然后就翻了翻,终于找到了比较全面的答案和为什么要计算字符串相似度的解释.因为搜索引擎要把通过 ...
- java date truncate_在Java中将dateTime转换为dd / mm / yy格式的日期
小编典典 正如我最初所说,Date对象没有固有的格式.java.util.Date持有毫秒时间值,代表日期和时间.通过选择DateFormat,可以从字符串解析日期或将日期格式化为字符串. 可以按照规 ...
- JAVA日期转换YY和yy_在java中将dateTime转换为dd / MM / yy格式的日期
我有一辆Joda DateTime2012-12-31T13:32:56.483+13:00.我想把它转换成dd/MM/yy格式的日期.所以我希望代码能返回-31/12/12这样的日期. 代码- // ...
- java pinyin4j 首字母_通讯录之按汉字首字母排序 --java--pinyin4J
最近开发手机端OA系统通讯录时遇到了用汉字首字母排序的问题,各种谷歌后发现了一个轮子pinyin4J,这个轮子是可以将汉字转换成字母拼音,个人觉得很好用,完美的解决了排序的问题,分享一下. 一.工具介 ...
- python下int转日期_减去不同格式的日期并转换为Int - python
我之前也问过类似的问题,并得到了很多反馈.我结合了几个答案来得出解决方案,但是效率似乎很低.我正在寻找一种更好的方式来获取变量(ts)与今天之间的整数形式的天数. 我的代码: import datet ...
最新文章
- mybatis 使用resultMap实现数据库的操作
- 内存屏障在硬件层面的实现原理
- 网络推广外包浅析为什么网络推广外包中网站优化比百度竞价更友好?
- HTTP请求与接收get/post方式
- Qt中的TCP客户端编程
- matlab产生mif 文件,生成.mif文件的matlab程序
- 19号以后包括数组在内的所有内容(数组、函数、方法、dom操作)
- php数据类型_PHP数据类型能力问题和解答
- 如何获取高质量 CV 训练数据?这个超详细上手教程不容错过
- ERP管理软件哪一家好?比较好的ERP管理系统软件推荐
- Kindle Paperwhite2测评剧本.
- linux gcc/g++编译参数 -l(大写i)-L(大写l) -l(小写l)
- 支付系统 — 支付路由
- AVR单片机与C语言的一些入门简要概述
- 牛顿迭代法解线性方程matlab程序,牛顿迭代法matlab程序(解线性方程组)
- 2.1(Mysql)康师傅课件
- 莫言最伤人的83句话
- es文件管理连接ftp服务器,es文件连接ftp服务器
- 英语语法第二节(句子成分)
- 10个丑惯了的互联网设计元素