我想从 Dates 数组中获取我自己的 Date 之后的最小日期。 示例:
var datesArray = ['2019, 10, 4', '2019, 10, 13', '2019, 10, 8', '2019, 10, 6'];
ownDate = '2019, 10, 05';
我想从 datesArray
中获取 2019, 10, 05
之后的最小日期。在此示例中,答案为:2019, 10, 06
。
最佳答案
过滤数组以获取所有大于所需日期的日期,然后对其进行排序并获取第一个:
var datesArray = ["2019, 10, 4", "2019, 10, 13", "2019, 10, 8", "2019, 10, 6"];
var ownDate = "2019, 10, 05";
var result = datesArray
.filter(e => new Date(e) - new Date(ownDate) > 0)
.sort((a, b) => new Date(a) - new Date(b));
var date = result[0];
console.log(date);
关于javascript - 从数组中获取自己日期之后的最小日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58191099/