gpt4 book ai didi

mysql - 现在将日期与 MySQL [Angular] 中的日期进行比较的问题

转载 作者:行者123 更新时间:2023-11-30 21:27:42 25 4
gpt4 key购买 nike

我尝试比较来自 MySQL:DATENOW 的日期,并将其与 Angular 现在的日期进行比较。

这是我的功能

  getReports(onSuccessCallback: Function) {
this.http.getReports(Globals.userID).subscribe(data => {
data.map((report) => {
const nowDay = new Date().toLocaleDateString();
report.deadLine = new Date(report.deadLine).toLocaleDateString();
if (report.deadLine === nowDay) {
console.log(true);
}
});
onSuccessCallback(data);
}, error => {
console.log(error);
});
}
}

当我这样做时工作正常并采取什么相等和控制台为真,但问题是如果日期已经过去我尝试控制台为真我尝试:

if (report.deadLine < nowDay){
console.log(true);
}

它不起作用

最佳答案

你必须改变代码集

  const nowDay = new Date().toLocaleDateString();
report.deadLine = new Date(report.deadLine).toLocaleDateString();
if (report.deadLine < nowDay){
console.log(true);
}

为此

 const nowDay = new Date();
report.deadLine = new Date(report.deadLine);
if (report.deadLine < nowDay){
console.log(true);
}

关于mysql - 现在将日期与 MySQL [Angular] 中的日期进行比较的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58115452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com