【问题标题】:Compare two dates in VueJs比较 VueJs 中的两个日期
【发布时间】:2019-11-22 10:52:37
【问题描述】:

我正在尝试比较 VueJs 应用程序中的两个日期。 我需要显示所选日期是否高于/不高于今天的日期。

我应用了不同的功能来获取今天的日期和选定的日期。两者都以 dd-mm-yyyy 格式返回日期。

当我比较这两个日期时,

if (dateEntered < currentDate) {

    }

它不工作。 如何比较这两个日期?

【问题讨论】:

标签: date vuejs2 compare


【解决方案1】:

在这种情况下,moment 会派上用场。如下所示

var date1 = moment(dateEntered).format("dd-mm-yyyy")
var date2 = moment(currentDate).format("dd-mm-yyyy")
if(date1 >  date2){
    //Do your thing
} else {

}

需要安装moment并导入import moment from "moment"

【讨论】:

  • 正确的格式应该是大写:“DD-MM-YYYY”
【解决方案2】:

只是为了详细说明以前的答案,如果您使用的是日期库(例如momentdate-fns),您可以使用他们的utility function

moment('2010-10-20').isBefore('2010-10-21'); // true

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-01
    • 2013-11-29
    相关资源
    最近更新 更多