【问题标题】:how to compare date using moment in angular js?如何使用角度js中的时刻比较日期?
【发布时间】:2017-06-20 00:54:01
【问题描述】:

我在角度使用moment js 来比较日期。我从type="date" 中选择第一个日期,第二个是日期格式的硬线字符串。我想在 button click 上使用 moment lib 来比较两者。 我试过链接这个

https://plnkr.co/edit/RgpjNMFCA03A5quITpoz?p=preview

$scope.check = function(){
    //alert('==')
    var time1 = "20-06-2017";
    var time2 =moment($scope.dateV,"MM-DD-YYYY");
    console.log(time2)
  }

我想检查日期是否相等?

【问题讨论】:

  • 您要进行比较的标准是什么?
  • 表示它们是否相等日期是否相等
  • 您可以查看我的答案并告诉我进展如何

标签: javascript angularjs momentjs angular-moment


【解决方案1】:

首先,你需要parse你的日期字符串(根据你需要它们的格式),然后使用moment的isSame函数来检查两个日期是否相同。

var time1 = moment("20-06-2017", "DD-MM-YYYY");
var time2 = moment($scope.dateV, "DD-MM-YYYY");
console.log(moment(time1).isSame(time2))

希望这会有所帮助:)

PS - 更新了 Plunker 代码的分支

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-10
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 1970-01-01
    • 2019-05-29
    • 1970-01-01
    • 2018-12-30
    相关资源
    最近更新 更多