上次提到过对表格内容进行排序的javascript程序,今天发现日期排序有个小问题。
在 http://www.kryogenix.org/code/browser/sorttable/ 里给的程序里,日期的排序仅只限于dd-mm-yyyy或者dd.mm.yyyy的格式。但我目前需要排序的日期是应用在queue里的,也就说每分钟可能会有几十条或者几百条messages进来,这样时间就会精确到秒。
而且从(new Date(msg.getJMSTimestamp())).toLocaleString() 得到的date格式为dd:mm:yyyy hh:mm:ss,所以就要对js程序进行修改。
首先将date格式定义为:
sorttable.DATE_RE = /^(\d\d?)[\/\.-](\d\d?)[\/\.-]((\d\d)?\d\d)(\s)(\d\d?)[\/\:](\d\d?)[\/\:](\d\d?)$/;
关于格式的定义可以参考RegExp的定义。
其次在 sort_ddmm: function(a,b) block 里在 if (dt1==dt2){ 条件后添加对hh,mm,和ss的判断。
修改好了的程序我放到这里了。
唔,到现在还没想好怎么识别多种格式的日期,否则这个程序只能对这种日期进行排序,实在不是很灵活啊。
分享到:
相关推荐
1. 数据类型:表格中的数据可能是数字、字符串或日期等,排序时需要处理这些不同类型的比较。 2. 多级排序:用户可能需要按多个列进行排序,这时需要维护一个排序优先级队列。 3. 文本排序:对于非数字的文本,可以...
在JavaScript编程中,实现表格数据按表头中的某一列进行排序的功能,与Excel电子表格的排序功能类似,是一项常见的需求。这种功能对于数据展示和分析至关重要,尤其在Web应用程序中,用户经常需要对数据进行动态排序...
标题中的“jQuery的表格排序插件”指的是使用JavaScript库jQuery实现的一种功能,允许用户在HTML表格中对数据进行动态排序。这种插件通常通过监听表格的头部点击事件,实现列数据的升序或降序排列,提升用户体验。...
综上所述,这个“表格排序程序”涉及到的技术栈包括HTML、CSS和JavaScript,特别是JavaScript中的事件处理、DOM操作和数据排序。对于开发者来说,理解和使用这个程序可以帮助他们提升网页交互性,并学习到前端开发中...
在IT领域,jQuery是一个非常流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。...通过结合HTML、CSS和JavaScript,我们可以创建交互式的Web应用程序,使用户能够轻松地管理和分析表格数据。
Excel因其强大的数据处理和可视化能力而备受青睐,因此在网页或应用程序中模拟其某些特性,如表格排序,能极大地提升用户体验。在这个"仿excle表格排序效果"的项目中,我们将探讨如何实现点击表头进行按列排序的功能...
例如,字符串排序可能需要忽略大小写,日期排序则需要解析日期格式。这些细节处理确保了排序的准确性和灵活性。 在实际应用中,该插件可能通过以下方式增强用户体验:提供视觉反馈,比如在用户点击表头时改变箭头...
9.36 使用JavaScript向表格中写入数据 9.37 类C# GridView的编辑效果(一) 9.38 类C# GridView的编辑效果(二) 第10章 单选框和复选框 10.1 选择了哪一个单选框 10.2 单击文字实现单选框的选定 10.3 被选中的复选...
9.36 使用JavaScript向表格中写入数据 9.37 类C# GridView的编辑效果(一) 9.38 类C# GridView的编辑效果(二) 第10章 单选框和复选框 10.1 选择了哪一个单选框 10.2 单击文字实现单选框的选定 10.3 被选中的复选...
JavaScript中的表格排序是一种常见的功能,尤其在数据展示和管理中非常有用。在本文中,我们将深入探讨如何使用JavaScript实现表格的动态排序。首先,我们来看一个名为`SortTable`的构造函数,它用于处理表格的排序...
在JavaScript中实现表格(Table)行排序是一种常见的需求,特别是在数据可视化和用户交互丰富的Web应用中。本资源“js 实现 table 行排序 TableOrder.rar”提供了一个实用的方法来实现这个功能。以下是对该实现的...
在JavaScript编程中,"js上下点击排序"通常指的是通过用户界面中的上下按钮或者单击事件对数据进行排序的功能。这种功能常见于各种列表或表格...通过这些知识,你可以构建出具有用户友好排序功能的JavaScript应用程序。
JavaScript是一种广泛应用于网页和应用程序的脚本语言,尤其在创建交互性和动态效果方面表现出色。在给定的"JavaScript_js特效"主题中,我们可以深入探讨多个JavaScript特效的实现及其技术要点。 1. **表格特效**:...
在本示例中,我们探讨了如何使用JavaScript(JS)来实现一个简单表格的排序功能。这是一项基础但非常重要的技能,它允许我们通过编程方式对表格数据进行排序,无论是按照数字升序或降序,还是按照字母表顺序排列文本...
【标题】"dateSort:DataTables的日期排序器"是一个专为DataTables设计的扩展工具,用于处理和排序表格中的日期数据。DataTables是一个流行的JavaScript库,它为HTML表格提供了强大的功能,包括分页、搜索、排序等。...
标题中的“带有电子表格外观的JavaScript数据网格可以在React、Angular和Vue中使用”指的是Handsontable,这是一个流行的开源JavaScript库,专门用于创建功能丰富的电子表格式数据网格。它支持多种前端框架,包括...
Tablesorter是一个轻量级的插件,它支持多种类型的表格数据排序,包括数字、日期和自定义排序规则。其核心功能包括: 1. **响应式设计**:Tablesorter适应各种屏幕尺寸,确保在移动设备上也能正常工作。 2. **多列...
总结起来,DataTable是一个强大的JavaScript表格库,通过其排序、分页和优化的渲染机制,为开发者提供了高效处理和展示数据的工具。无论是在大型企业级应用还是小型个人项目中,它都是一个值得考虑的解决方案。
15.5 表格排序 301 第16章 基于jQuery的应用 306 16.1 以jQuery为基础 306 16.2 使用ThemeRoller定制外观 307 16.3 在页面中添加日历 309 16.4 拖放元素 313 16.5 使用jQuery处理外部数据 316 16.6 ...
JavaScript表格控件(DataGrid)是一种允许最终用户进行数据读取和写入的组件,它广泛应用于各种数据库驱动的应用程序中。DataGrid控件的主要优点之一是它们可以快速配置,有时候无需编写大量代码即可实现复杂的表格...