我有这样的代码:日期排序的JavaScript
<script type="text/javascript">
function abc(objarray) {
objarray = objarray.sort(function (a, b) { return new Date(a).getTime() - new Date(b).getTime() });
alert(objarray);
}
objarray = ["16.08.1993 11:13", "16.08.1994 11:12", "13.08.1994 11:12", "13.08.1996 10:12", "08.08.1996 10:12"];
abc(objarray);
</script>
日期时间格式:dd.MM.yyyy HH:MM
我要进行排序,以便我可以先获得最新的日期,但它不工作。
您在'new Date(a).getTime()'上有'无效日期'。您需要在比较日期之前解析 –
您传递的日期字符串无效。代表日期的字符串值。该字符串应采用Date.parse()方法(IETF兼容的RFC 2822时间戳和ISO8601的一个版本)识别的格式。 – WilomGfx