热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java日期字符串排序_对字符串格式的日期进行排序

data(){return{menu:[{zt:’已交’,obj:’语文’,dt:’2017-04-15′,},{zt:’未交’,obj:’数学’,dt:’2022-12

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[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

}

}

}

}


推荐阅读
  • 模板引擎StringTemplate的使用方法和特点
    本文介绍了模板引擎StringTemplate的使用方法和特点,包括强制Model和View的分离、Lazy-Evaluation、Recursive enable等。同时,还介绍了StringTemplate语法中的属性和普通字符的使用方法,并提供了向模板填充属性的示例代码。 ... [详细]
  • 如何优化Webpack打包后的代码分割
    本文介绍了如何通过优化Webpack的代码分割来减小打包后的文件大小。主要包括拆分业务逻辑代码和引入第三方包的代码、配置Webpack插件、异步代码的处理、代码分割重命名、配置vendors和cacheGroups等方面的内容。通过合理配置和优化,可以有效减小打包后的文件大小,提高应用的加载速度。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • 本文介绍了在Vue项目中如何结合Element UI解决连续上传多张图片及图片编辑的问题。作者强调了在编码前要明确需求和所需要的结果,并详细描述了自己的代码实现过程。 ... [详细]
  • 在编写业务代码时,常常会遇到复杂的业务逻辑导致代码冗长混乱的情况。为了解决这个问题,可以利用中间件模式来简化代码逻辑。中间件模式可以帮助我们更好地设计架构和代码,提高代码质量。本文介绍了中间件模式的基本概念和用法。 ... [详细]
  • 本文介绍了在wepy中运用小顺序页面受权的计划,包含了用户点击作废后的从新受权计划。 ... [详细]
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
  • 用Vue实现的Demo商品管理效果图及实现代码
    本文介绍了一个使用Vue实现的Demo商品管理的效果图及实现代码。 ... [详细]
  • java drools5_Java Drools5.1 规则流基础【示例】(中)
    五、规则文件及规则流EduInfoRule.drl:packagemyrules;importsample.Employ;ruleBachelorruleflow-group ... [详细]
  • 本文总结和分析了JDK核心源码(2)中lang包下的基础知识,包括常用的对象类型包和异常类型包。在对象类型包中,介绍了Object类、String类、StringBuilder类、StringBuffer类和基本元素的包装类。在异常类型包中,介绍了Throwable类、Error类型和Exception类型。这些基础知识对于理解和使用JDK核心源码具有重要意义。 ... [详细]
  • 深入理解Java虚拟机的并发编程与性能优化
    本文主要介绍了Java内存模型与线程的相关概念,探讨了并发编程在服务端应用中的重要性。同时,介绍了Java语言和虚拟机提供的工具,帮助开发人员处理并发方面的问题,提高程序的并发能力和性能优化。文章指出,充分利用计算机处理器的能力和协调线程之间的并发操作是提高服务端程序性能的关键。 ... [详细]
  • 简述在某个项目中需要分析PHP代码,分离出对应的函数调用(以及源代码对应的位置)。虽然这使用正则也可以实现,但无论从效率还是代码复杂度方面考虑ÿ ... [详细]
  • angular.element使用方法及总结
    2019独角兽企业重金招聘Python工程师标准在线查询:http:each.sinaapp.comangularapielement.html使用方法 ... [详细]
  • 获取时间的函数js代码,js获取时区代码
    本文目录一览:1、js获取服务器时间(动态)2 ... [详细]
  • 可空类型可空类型主要用于参数类型声明和函数返回值声明。主要的两种形式如下: ... [详细]
author-avatar
小小是小小小
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有