如何将当前日期与未来日期进行比较并用javascript进行验证
how to compare current date to a future date and validate it in javascript
`
`
我有一个mm/dd/yyyy格式的日期文本字段。当输入日期时,我希望对其进行验证,以确保该日期比当前日期大2个月。如果没有,我想显示一条消息通知用户日期不到2个月,但用户仍然可以在通知后继续填写表格。
下面是我想将函数添加到的表单。
如果您使用javascript,那么让我们尝试一下这个,它可能会对您有所帮助。
<script type="text/javascript">
var date = new Date();
var month = date.getMonth()+1;
var day = date.getDay();
var year = date.getYear();
var newdate = new Date(year,month,day);
mydate=new Date('2011-04-11');
console.log(newdate);
console.log(mydate)
if(newdate > mydate)
{
alert("greater");
}
else
{
alert("smaller")
}
</script>
如果日期是字符串中的mm/dd/yyyy
格式,则可以使用以下方法。如果日期比当前日期大2个月,则返回true,否则返回false-
// dateString in "mm/dd/yyyy" string format
function checkMonth(dateString)
{
var enteredMS = new Date(dateString).getTime();
var currentMS = new Date().getTime();
var twoMonthMS = new Date(new Date().setMonth(new Date().getMonth() + 2)).getTime();
if(enteredMS >= twoMonthMS)
{
return true;
}
return false;
}
将其作为checkMonth("03/12/2016");
调用
var d1 = new Date();
var d2 = new Date(d1);
console.log(d1 == d2); // prints false (wrong!)
console.log(d1 === d2); // prints false (wrong!)
console.log(d1 != d2); // prints true (wrong!)
console.log(d1 !== d2); // prints true (wrong!)
console.log(d1.getTime() === d2.getTime()); // prints true (correct)
您还可以执行<,>,>=<=etc
相关文章:
- jQuery自定义验证比较多个输入的序列
- jQuery验证插件-比较两个选择下拉列表的自定义方法
- 使用jQuery验证和比较输入
- 用于电子邮件比较/验证的PHP代码
- jQuery验证以比较开始日期和结束日期
- 如何将 2 个值与 MVC 中的客户端验证进行比较 ASP.NET
- 不显眼的日期比较验证器
- 比较两个字段的验证
- 服务器端表单验证 AJAX,通过比较不同页面上的两个文本框
- 比较输入验证HTML JavaScript中的两个输入值
- jQuery 验证 - 比较同一类的值
- 如何将当前日期与未来日期进行比较并用javascript进行验证
- 比较并验证输入字段
- jquery验证器比较2个字段的错误
- 仅在chrome和android设备中使用任何布尔比较操作崩溃验证本地存储项
- 比较日期格式为dd MMM yyyy的验证
- Javascript比较并验证两个文本字段
- 比较日期并验证django中的]
- 如何使用jQuery验证器比较两个字段
- javascript日期验证使用字符串进行比较