如何在JavaScript中找到最小日期?

时间:2019-04-30 01:12:20

标签: javascript

当日期格式为dd-MM-yyyy时,如何找到最小日期,如下所示。输出应返回以下日期中的最小日期。

var a =“ 2018年12月31日” var b =“ 12-31-2019”

3 个答案:

答案 0 :(得分:0)

我们可以尝试使用Date.parse将日期字符串转换为真实日期。然后,将它们进行比较:

var a = "12/31/2018";
var b = "12/31/2019";

var dateA = Date.parse(a);
var dateB = Date.parse(b);

var dateMin = dateA < dateB ? a : b;
console.log("minimum date is " + dateMin);

答案 1 :(得分:0)

您可以使用这两个字符串创建Date对象,对其进行比较并返回较旧的对象。

function olderDate(dateA, dateB) {
  var date1 = new Date(dateA);
  var date2 = new Date(dateB);
  if (date1 < date2)
    return dateA;
  else
    return dateB;
}
console.log(olderDate("12/31/2018", "12/31/2019"));

答案 2 :(得分:0)

function olderDate(dateA, dateB) {
  var date1 = new Date(dateA);
  var date2 = new Date(dateB);
  if (date1 < date2)
    return dateA;
  else
    return dateB;
}
console.log(olderDate("12/31/2018", "12/31/2019"));