Javascript 如果日期晚于今天,如何不将用户添加到数据库';谁的日期?

Javascript 如果日期晚于今天,如何不将用户添加到数据库';谁的日期?,javascript,date,date-comparison,Javascript,Date,Date Comparison,我这里有个小问题。我对PHP和JS都是新手,所以。我有一个PHP代码,里面有MySQL数据库。在JS文件中,我编写了代码,用于检查用户输入的日期是否早于今天的日期。现在,它正在将所有用户添加到数据库中,但我只需要添加输入日期早于今天的用户(仅添加带有TRUE if语句的用户)。我该怎么做?谢谢你的帮助 以下是我的JS代码部分: if (x.getTime() < today.getTime()) { alert ("Employees has been succesfully ad

我这里有个小问题。我对PHP和JS都是新手,所以。我有一个PHP代码,里面有MySQL数据库。在JS文件中,我编写了代码,用于检查用户输入的日期是否早于今天的日期。现在,它正在将所有用户添加到数据库中,但我只需要添加输入日期早于今天的用户(仅添加带有TRUE if语句的用户)。我该怎么做?谢谢你的帮助

以下是我的JS代码部分:

if (x.getTime() < today.getTime()) {
    alert ("Employees has been succesfully added to the database");
}
else
{
    alert ("You have entered date which is later than todays date. Re-enter it");
}
}
if(x.getTime()
以下是我的PHP代码:

<?php
try {
$db = new PDO( 'mysql:host=127.0.0.1;dbname=employees;charset=utf8','root','' );
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

if (isset($_POST['Submit'])) {
$name = $_POST['name'];
$surname = $_POST['surname'];
$employmentDate = $_POST['employmentDate'];

$insert = $db->prepare("INSERT INTO employee (name,surname,employment_date) VALUES (:name,:surname,:employmentDate)");

$insert->bindParam(':name',$name);
$insert->bindParam(':surname',$surname);
$insert->bindParam(':employmentDate',$employmentDate);
$insert->execute();
}
}
catch (PDOException $e) {
echo "There is something wrong with the database".$e->getMessage();
die();
}
?>

我相信这是为了回答你的问题。仅当数据库位于正确的作用域块中时,才需要调用数据库add

查看W3学校:

如果您想让生活更轻松,请使用moment.js

您不应该相信来自客户端的日期,您不知道它是如何生成的,也不知道主机设置为什么时间和日期。今天是什么时候?我猜它们是日期,但它们是如何生成的?你能再加一点吗?我假设您的php代码就是数据实际插入数据库的地方,对吗?如果你把这个检查放在php代码中,并且只在日期有效的情况下调用sql insert会怎么样?我已经添加了我的php代码。我这样做了,我的JS代码只是检查用户在表单中输入的日期(php文件中的日期)是否不晚于今天,以及它是否为真,然后打印结果。我想你没有理解我的问题。我不认为这里有任何东西不在答案中。如果日期验证失败,你需要退出,或者将db insert放在正确的范围内。我猜你的数据库代码在IF块下面,因此它总是被激活
var today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2100, 0, 14);

if (someday > today) {
    alert("Today is before January 14, 2100.");
return;
 }
   ...Database insert Code here