帮助实现过去日期验证
Help implementing past date validation
我需要实现一些检查给定日期是否大于今天的东西。例如,如果我输入的日期是2011年4月19日,而今天是2011年4月15日,那么应该会出现一些验证器/弹出错误。我该如何实现呢?
我有我的系统日期(今天的日期)通过php工作良好。我只是不知道如何创建一个验证/错误消息,当用户输入比今天更高的日期
这可以用PHP(在服务器端)和JavaScript(在客户端,在浏览器中)完成。
下面是一个如何在JavaScript: 上完成的示例var currentTime = new Date()
month = currentTime.getMonth(),
day = currentTime.getDate(),
year = currentTime.getFullYear(),
today = year + "-" + month + "-" + day;
var users_day = '2011-04-19';
if (users_day > today) {
alert ("Entered day is greater than today");
}
else {
alert ("Today is greater than entered day");
}
例如(在PHP中)
date_default_timezone_set(date_default_timezone_get()); // not necessary here
$today = strtotime('2011-04-15');
$users_day = strtotime('2011-04-19');
if ($users_day > $today) {
echo "Error";
}
else {
echo "OK";
}
上面的输出示例
Error
…因为April 19, 2011
(用户输入)大于April 15th, 2011
(今天)。
相关文章:
- 如何在Javascript中验证日期期间与其他日期期间的交叉
- 如何验证日期、月份和日期的3个独立输入字段;年使用jquery或javascript
- 使用MomentJs在Nodejs中验证日期
- 如何使用javascript将验证日期设置为不小于文本框中的开始日期
- 验证日期是否早于当前日期的日期
- 如何在 javascript 中验证整数是否为验证日期
- 通过 jQuery 验证日期字符串格式的最佳方法
- 如何验证日期必须从两个日期中不少于一年
- 验证日期输入 - 最小值和最大值
- jQuery(或javascript)验证日期范围
- 使用时刻验证日期时出现问题.js按格式
- 焦点将放在jquery中的验证日期选择器字段上
- 什么是用于验证日期格式(如月/年)的正则表达式
- 如何使用 HTML 验证日期范围
- 日期验证日期选取器
- 使用提交验证日期输入字段
- 如何在 JavaScript 中使用格式“MMM DD, YYYY h:mm:ss A”验证日期
- 正在验证日期字段's使用angularJS
- 如何在日期选择器中验证日期时间
- new Date转换无效日期,可以'无法正确验证日期