【发布时间】:2015-10-10 10:26:08
【问题描述】:
如果我在第一个文本框中输入日期,我需要通过使用差异来获取第二个文本框中的持续时间 当前日期,我只使用 dd/mm/yyyy 格式使其工作正常,但我需要以 mm/dd/yyyy 格式输入日期。我的工作代码将在这里请帮助我
<input type="text" name"mydate" id="mydate" placeholder="mm/dd/yyyy">
<input type="text" name="duration" id="duration">
<script>
function getYearFn()
{
from = $("#mydate").val().split("/");
var fromdate = new Date(from[2], (from[1]-1), from[0]);
var today = new Date();
var year1 = fromdate.getFullYear();
var year2 = today.getFullYear();
var yeardiff = year2 - year1;
var month1 = fromdate.getMonth()+1;
var month2 = today.getMonth()+1;
var monthdiff = (month1 - month2)*-1;
$('#duration').val(yeardiff +" " +"Years"+" "+monthdiff*-1 +""+"Months" )
}
</script>
【问题讨论】:
-
1. Date, 2. 调整
new Date(from[2], (from[1]-1), from[0])的参数以适应你的新模式 -
如果日期是 2015 年 1 月 2 日和 2014 年 3 月 4 日会怎样?
标签: javascript php html date datetime