【发布时间】:2016-02-18 05:20:38
【问题描述】:
我有一个元素数组,它们都具有dueDate 属性。
但是,日期是 dd/MM/yyyy 格式。
<div class="taskItem" dueDate="02/02/2016"></div>
<div class="taskItem" dueDate="20/02/2016"></div>
<div class="taskItem" dueDate="01/02/2016"></div>
当我进行以下排序时;
$('.taskItem').sort(function (a, b) {
var contentA = Date.parse($(a).attr('dueDate'));
var contentB = Date.parse($(b).attr('dueDate'));
console.log(contentA)
return (contentA < contentB) ? -1 : (contentA > contentB) ? 1 : 0;
})
我在看起来像 20/02/2016 的日期出现错误。 2016 年 2 月 20 日。日/月/年
【问题讨论】:
-
“我得到错误” jQuery 没有
.sort()方法 -
你一定看过Sort Array data dd-mm-yyy。这没有帮助吗?
-
我没有,看起来可以。但是,如果在日期中添加了时间组件怎么办?所以 20/02/2016 14:00:00?我想我需要在排序方法中满足这一点。我希望不必操纵我的约会对象。
-
使用 20/02/2016 而不是 02/20/2016 的目的是什么?
-
因为我住在澳大利亚,我们使用 dd/MM/yyyy
标签: javascript jquery sorting