在UniApp中,对日期进行比较时,实际上是对日期的字符串进行比较。在比较字符串时,会按照字符串的字典顺序进行比较。

根据给出的日期字符串,"2023/10/27 15:26:29" 在字典顺序上是排在 "2023/8/21 17:43:20" 之后的,因此返回的值为 false。

如果要正确比较日期的大小,可以将日期字符串转换为 Date 对象,然后再进行比较。例如:

var date1 = new Date("2023/10/27 15:26:29");
var date2 = new Date("2023/8/21 17:43:20");

if (date1 > date2) {
  console.log("date1 大于 date2");
} else if (date1 < date2) {
  console.log("date1 小于 date2");
} else {
  console.log("date1 等于 date2");
}

这样就可以正确比较日期的大小了。

uniapp为什么20231027 152629 2023821 174320 的值为false

原文地址: https://www.cveoy.top/t/topic/iJ1x 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录