【发布时间】:2019-04-02 00:01:22
【问题描述】:
我已经创建了响应式网页来提交数据,其中包含一些计算日期,以给出两个日期(EX: Start Date:29/OCT/2018 End Date: 07/NOV/2018) 之间的天数,现在它在提交时给出了天数(No. of days = 9),但我希望减少天数日期也增加。请帮忙提供一些关于这个的想法
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function GetDays(){
var dropdt = new Date(document.getElementById("end_date").value);
var pickdt = new Date(document.getElementById("added_date").value);
return parseInt((dropdt - pickdt) / (24 * 3600 * 1000));
}
function cal(){
if(document.getElementById("end_date")){
document.getElementById("calc").value=GetDays();
}
}
</script>
</head>
<body>
<div class="form-row">
<div class="form-group col-md-6">
<label>Invoice Date</label>
<input type="text" class="form-control" id="added_date" name="added_date" value="<?php echo date("Y-m-d"); ?>" readonly/>
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label>End Date</label>
<input type="date" class="form-control" id="end_date" name="end_date" onchange="cal()" />
</div>
<div class="form-group col-md-6">
<label>Warranty</label>
<input type="text" class="form-control" id="calc" name="calc"value="" readonly/>
</div>
</div>
</body>
【问题讨论】:
-
你需要使用当前日期和时间,然后它会减少
-
我只给出了当前日期,但在提交后给了我结果,它只显示保存在数据库中的记录
-
您的pickdt 将是当前日期。您将在 db-query 中使用的日期会有所不同。检查您的查询一次。
标签: javascript php jquery ajax xampp