角日期比较保持返回错误结果

时间:2019-03-28 16:54:32

标签: angular typescript date

尝试在Angular打字稿中比较日期时遇到一些问题。这是我的代码:

let todayDate = new Date();
if ((Date.parse(this.staff.staffDOB.format(DATE_FORMAT))) >= (Date.parse(this.datePipe.transform(todayDate, DATE_FORMAT)))){
            this.isValidDob = false;
        }

staffDOB的示例格式为'2019-03-07'。然后,无论将比较运算符更改为true还是<=,我都会不断返回>=

我不确定哪一部分出错了。有任何想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

似乎您正在使用Moment.js。因此,您可以这样做:

this.staff.staffDob.isSameOrAfter(new Date())

更多详细信息:https://momentjs.com/docs/#/query/is-same-or-after/