gpt4 book ai didi

javascript - 查找日期列表中最早的日期

转载 作者:行者123 更新时间:2023-11-28 12:41:15 25 4
gpt4 key购买 nike

我需要有关 JavaScript 函数的帮助。该函数应该能够从格式为 yyyy-mm-dd hh:mm:ss 的日期列表中找到最早的日期。因此,该函数将接收一个文本,并在各行中找到最旧的日期条目并选择与该日期关联的文本。

此外,如果有可以解决这个问题的 Java 解决方案,我将使用一些东西将 Java 包含在 JavaScript 中。

最佳答案

假设 datelist 是字符串并且每个日期都在自己的行上,这是可行的:

var oldest = (function() {var o = ":", c, a=datelist.split(/\r?\n/); while(c=a.shift()) o = o < c ? o : c; return o;})();

分解一下,它的工作原理如下:它基本上是创建一个函数,运行它,然后获取它的返回值。函数如下:

var o = ":",
// ":" comes after "9" in the character map, so it will be greater than any date
c, a = datelist.split(/\r?\n/);
// split on newlines, accomodating both \r and `\r\n` options.
while(c = a.shift()) {
// basically loop through each date
o = o < c ? o : c;
// if the current oldest date is older than the one we're looking at, keep the old one
// otherwise the new date is older so should be kept
}
return o;
// return the result

关于javascript - 查找日期列表中最早的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12083270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com