java日期字符串排序_对字符串格式的日期进行排序
data() {return{
menu: [{
zt:'已交',
obj:'語文',
dt:'2017-04-15',
},
{
zt:'未交',
obj:'數(shù)學',
dt:'2022-12-14',
},
{
zt:'已交',
obj:'英語',
dt:'2019-04-15',
}
],
}
},
methods: {
test() {var new_arr =[];var original_menu = this.menu;
console.log(original_menu);//去掉 - 號, 轉(zhuǎn)換為數(shù)字類型
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("新數(shù)組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號新數(shù)組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;
}
}
}
}
總結(jié)
以上是生活随笔為你收集整理的java日期字符串排序_对字符串格式的日期进行排序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阈值分割python实现
- 下一篇: BPM 與 SOA的演進與展望(下)