【发布时间】:2019-03-20 23:26:21
【问题描述】:
我有一个这种格式的数组。我只想提取 1 个最旧的日期。
这是数组中的值:
数组:
creationDate = ['2019 年 2 月 13 日星期三 21:14:55 GMT','2019 年 2 月 13 日星期三 21:19:42 GMT','2019 年 2 月 13 日星期三 21:28:29 GMT','2 月 13 日星期三:31:04 GMT 2019'];
这是我的代码:
代码:
// this below code is not working as expected
if(creationDate){
var orderedDates = creationDate.sort(function(a,b){
return Date.parse(a) > Date.parse(b);
});
}
预期结果:
格林威治标准时间 2019 年 2 月 13 日星期三 21:14:55
【问题讨论】:
-
尝试使用
Date.parse(a) - Date.parse(b)(或切换a和b以相反的顺序排序)。 compare 函数期望返回一个数字而不是布尔值。在此处检查您的比较功能的规则:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
标签: javascript arrays date