【问题标题】:Javascript - Difference between two datesJavascript - 两个日期之间的差异
【发布时间】:2015-09-14 00:23:22
【问题描述】:

我想计算两个日期之间的差异写入表单页面的两个字段。 html代码下方:

<!-- CALENDARIO -->
<script src="js/datetimepicker_css.js"></script>
<!-- CALENDARIO -->

Altro 代码 html


<tr>
    <td width="306" valign="top">
<div class="col-xs-8">
    Data inizio<br>
    <div class="input-group">
      <input type="text" class="form-control" name="data_inizio" id="date_validation1" maxlength="25" size="20"/>
      <span class="input-group-addon">
        <span class="glyphicon glyphicon-calendar" onclick="javascript:NewCssCal ('date_validation1','yyyyMMdd')"  style="cursor:pointer"></span>
      </span>
    </div>
</div>                        
    </td>
    <td width="307" valign="top">
<div class="col-xs-8">
    Data fine<br>
    <div class="input-group">
      <input type="text" class="form-control" name="data_fine" id="date_validation2" maxlength="25" size="20"/>
      <span class="input-group-addon">
        <span class="glyphicon glyphicon-calendar" onclick="javascript:NewCssCal ('date_validation2','yyyyMMdd')"  style="cursor:pointer"></span>
      </span>
    </div>
</div>    
    </td>
    <td width="307" valign="top">
    <div class="col-xs-8">
        Numro giorni<br>
        <input type="text" class="form-control" name="numero_giorni"></div>
    </td>
</tr>

如何计算两个日期之间的差异,并将差异写在filed name="days"中?

谢谢

【问题讨论】:

  • 你试过什么? NewCssCal() 是做什么的?为什么你的日期字段有maxlength="25" - 那是什么格式?
  • 嗨,NewCssCal() 是一个调用日期选择器日历的脚本。在这篇文章中被编辑截断。

标签: javascript jquery datepicker calendar


【解决方案1】:

计算两个日期之间的差异并将值分配给另一个文本框

<input type="text" id="val1"/>
<input type="text" id="val2"/>
<input type="text" id="val3" />
<script>


function myFun() {

var x2=document.getElementById("val1").value;
var x3=document.getElementById("val2").value;
var msPerDay = 1000*60*60*24;
d1=new Date(x2);
d2=new Date(x3);
var x4=document.getElementById("val3");
var dd=( ((d1 - d2) / msPerDay).toFixed(0)+"days" );
    x4.value=dd;
    }

</script>
<input type="submit" id="myid" onclick="myFun()" value="get difference"/>

【讨论】:

  • 感谢这个脚本。我有个问题。如何在不提交的情况下自动输入&lt;input type="text" id="val3" /&gt; 中的差异?
  • 你可以像这样把函数放在模糊上
  • 我已经决定将您的脚本解决方案和引导日期选择器日历结合起来。谢谢
猜你喜欢
  • 2013-02-01
  • 2011-10-29
  • 1970-01-01
  • 2013-07-17
  • 2014-02-12
  • 2015-06-21
  • 2020-02-06
相关资源
最近更新 更多