我正在为培训管理系统创建一个应用程序。我必须检查当前日期和时间是否大于数据库中的日期和时间。如果是这样,隐藏一些按钮。但是我的代码不起作用。
我不知道我做错了什么。我已经坚持了几个小时了。db 中的日期为格式dd-mm-yyyy
,时间为H:i
. 这是我尝试过的:
end_Time = data.end_Time; // to get the time from db
var CurrentDate = new Date();
var arrDate = end_Time[0].end_date.split("-");
var dbDate = new Date(arrDate[2], arrDate[1] - 1, arrDate[0]);
var hours = CurrentDate.getHours();
var minutes = ("0" + (CurrentDate.getMinutes())).slice(-2);
var Current_Time = hours + ":" + minutes;
if (dbDate < CurrentDate) {
if ((end_Time[0].end_time) < Current_Time) {
$("#updateTrainingButton").hide();
$("#sendInvitationButton").hide();
$("#cancelTrainingButton").hide();
}
}