使用jQuery或JavaScript对一周、一个月和一年的日期进行排序
Sort dates for one week, one month, and one year with jQuery or JavaScript
我有一个用于排序数据的表。现在我正在从最新的到最老的排序,反之亦然。现在,我想对它进行排序,以获得前一周、前一个月或前一年的所有数据。以下是我现在拥有的一些基本排序:
rowsOne.sort(function(a, b) {
var A = $(a).children("td").eq(1).text().toUpperCase();
var B = $(b).children("td").eq(1).text().toUpperCase();
var unixA = new Date(A);
var unixB = new Date(B);
if(unixA < unixB) {
return -1;
}
if(unixA > unixB) {
return 1;
}
return 0;
});
如何更改此项以允许按周、月或年进行排序?
编辑对不起,我粘贴错了代码。这是更新后的javascript。不,我不能给你看桌子本身——它包含了我无法提供的信息。
编辑2我需要澄清一下。表排序后,我不需要进行筛选。根据过去的一周、一个月或一年选择数据的选项可与从最新到最旧(或从最旧到最新)的数据排序结合使用。我需要独立于实际排序从"上周"、"上个月"answers"去年"中获取数据的能力。
编辑3有人知道吗?
您谈论的是两件不同的事情。您的排序功能是正确的,但现在您需要一个筛选功能。
http://api.jquery.com/filter/
您可以对筛选器执行相同的选择器,然后根据所选筛选器是周、月还是年来确定是否应显示该筛选器。
相关文章:
- 在java脚本中选择的随机日期上添加一年
- 基于日期范围的一组日期范围内的天数
- 当用户在文本框中输入日期时,如何计算一年的持续时间
- 如何从剑道日期选择器中只获得一年
- 更改第二个日期时的第一个日期选择器将自动更改一年
- 如何验证日期必须从两个日期中不少于一年
- javascript-一旦我选择了一年,它就不能再次选择(并且被隐藏了)
- 如何使用 JavaScript 从当前日期添加一年
- 修改函数以计算到新的一年,而不是返回值 12/33/2014
- 时刻.js错误,同时在一年的最后一周添加 1 周
- 在一年的第一天获得全年回报
- 使用jQuery或JavaScript对一周、一个月和一年的日期进行排序
- 如何隐藏传说中的所有年份,除了剑道图Mvc中的最后一年
- 如何使用Javascript获得现在的一年
- 输出年龄从一年开始,然后每年增加1 javascript
- 检查日期对象是否超过一年
- JS time -为两个日期之间的每一年创建一个数组
- 我如何计算“季度”的数量?这是在两个日期之间过去的,这里的季度不是简单的一年的一个季度,而是具体的日期
- Javascript复制日期+一年
- 考虑到一年从一周的中间开始,确定一周的开始和结束日期