javascript - 从数组中获取自己日期之后的最小日期

标签 javascript jquery

我想从 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/

相关文章:

javascript - 富客户端与 JQuery 等的交互——最可靠的方法?

javascript - TypeScript 接口(interface)是否应该在 *.d.ts 文件中定义

javascript - 单击链接后发送表格

javascript - 获取位于 jQuery 选择器项数组内的 <li> 内的图像 URL

javascript - CKEditor 中的页眉和页脚模板

javascript - Angular 将数据从 Controller 传递到状态

javascript - 单页点导航

javascript - 需要刷新 iFrame 内容(在 Div 中加载页面内容)

jquery 代码选择器

javascript - 重新排列 DOM 元素