验证 php 文件中的开始日期和结束日期时出错
Posted
技术标签:
【中文标题】验证 php 文件中的开始日期和结束日期时出错【英文标题】:Error to validate the start date and end date in php file 【发布时间】:2019-08-24 12:39:58 【问题描述】:当我们声明 java 脚本时,验证未应用且未触发错误,与输入类型相同,我已在 php 文件中声明代码。
我使用过Xammp server
,运行mysql 5
、PHP 7.6.2
和Apache 2
。
<script type="text/javascript">
//Validation for Stratdate & Enddate for New Ticket creation form
$("#tedate").change(function ()
var objFromDate = document.getElementById("tsdate").value;
var objToDate = document.getElementById("tedate").value;
var FromDate = new Date(objFromDate);
var ToDate = new Date(objToDate);
if(FromDate > ToDate )
alert("Due Date Should Be Greater Than Start Date");
document.getElementById("tedate").value = "";
return false;
);
</script>
开始日期
<input type='date' id="tsdate" class="form-control col-md-6" placeholder="mm-dd-yyyy" name="startdate">
截止日期
<input type='date' id="tedate" class="form-control col-md-6" placeholder="Enter Due Date" name="enddate" required />
我想验证截止日期是否大于开始日期
【问题讨论】:
Compare two dates with JavaScript的可能重复 Compare dates with javascript的可能重复 不,这不是我的问题 对我来说似乎工作正常:- jsfiddle.net/74r15xoe/2 是的,工作正常,我也会尝试在另一个工作的文件中,当它调用另一个文件不起作用时,我没有得到错误的地方 【参考方案1】:在php中使用strtotime函数
if(strtotime($date1) < strtotime($date2))
/* Code */
【讨论】:
我会在前端执行这个【参考方案2】:使用getTime()函数将时间转换为纪元格式。更多详情请访问https://www.epochconverter.com/programming/#javascript
您可以执行以下操作来检查前端。
Javascript
$(".data-controller").change(function ()
var objFromDate = document.getElementById("tsdate").value;
var objToDate = document.getElementById("tedate").value;
var FromDate = (new Date(objFromDate).getTime()) / 1000;
var ToDate = (new Date(objToDate).getTime()) / 1000;
if (FromDate > ToDate)
alert("Due Date Should Be Greater Than Start Date");
);
<input type='date' id="tsdate" class="form-control col-md-6 data-controller" placeholder="mm-dd-yyyy"
name="startdate"> // class data-controller added
<input type='date' id="tedate" class="form-control col-md-6 data-controller" placeholder="Enter Due Date"
name="enddate"
required/> // class data-controller added
【讨论】:
.datacontroller 是类或 id 我已经添加了那个类。查看 html 类属性。对于这两种输入类型,或者您可以只使用 id。你的选择。查看 HTML 部分代码。 它应该可以工作。我已经测试了代码。只需复制和粘贴即可。 好的,我会检查agian 为两者提供意见。以上是关于验证 php 文件中的开始日期和结束日期时出错的主要内容,如果未能解决你的问题,请参考以下文章
为 2 Datepicker 开始日期和结束日期设置验证 javascript