JavaScript,它计算从用户选择的日期到今天的天数

JavaScript,它计算从用户选择的日期到今天的天数,javascript,forms,function,date,input,Javascript,Forms,Function,Date,Input,我有下面的代码,它提供了用户选择的日期。我想计算一下今天已经过去了多少天,结果是这样的:“今天是第2541天/示例/布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉。我还希望结果能够返回到任何我想要的地方。我是JavaScript新手,请向我解释如何实现我的想法。提前谢谢 函数递增日

我有下面的代码,它提供了用户选择的日期。我想计算一下今天已经过去了多少天,结果是这样的:“今天是第2541天/示例/布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉布拉。我还希望结果能够返回到任何我想要的地方。我是JavaScript新手,请向我解释如何实现我的想法。提前谢谢

函数递增日(月、年)
{
var lastDay=新日期(年、月、0).getDate();
var nDay=document.getElementById(“bday”).value;
++恩代;
如果(星期日>最后一天){
nDay=1
}
document.getElementById(“bday”).value=nDay;
}
函数IncrementMonth()
{
var nMonth=document.getElementById(“bmmonth”).value;
++n月;
如果(nMonth==13){
nMonth=1
}
document.getElementById(“bmonth”).value=nMonth;
}
var cDate=新日期();
var cDay=cDate.getDate();
var cMonth=cDate.getMonth();
var cYear=cDate.getFullYear();
++每月一次;
document.getElementById(“bday”).value=cDay;
document.getElementById(“bmonth”).value=cMonth;
document.getElementById(“byear”).value=cYear;

我不太明白你举的例子,但这是你想要的吗?例如,你选择生日,按下按钮,它会计算你活了多少天。是这样的,但不完全是这样。所以不是从今天到将来的某个日期,而是从过去的某个日期到今天。喜欢吗?是的,但是选择日期就像我在代码中显示的那样。可能吗?当然可能。
function IncrementDay(month,year)
{
var lastDay = new Date(year, month, 0).getDate();
var nDay=document.getElementById("bday").value;
++nDay;
if (nDay > lastDay) {
    nDay =1
}
document.getElementById("bday").value=nDay;
}

function IncrementMonth()
{
var nMonth = document.getElementById("bmonth").value;
++nMonth;
if (nMonth==13) {
    nMonth =1
}
document.getElementById("bmonth").value=nMonth;
}
</SCRIPT>

<head>
</head>
<body>

<input type="button" value="0" id="bday" onClick="javascript:IncrementDay(document.getElementById('bmonth').value, document.getElementById('byear').value);" />
<input type="button" value="0" id="bmonth" onClick="javascript:IncrementMonth();" />
<input type="text" value="0" id="byear" />

<SCRIPT LANGUAGE="JavaScript">
var cDate= new Date();
var cDay = cDate.getDate();
var cMonth = cDate.getMonth();
var cYear = cDate.getFullYear();

++cMonth;

document.getElementById("bday").value=cDay;
document.getElementById("bmonth").value=cMonth;
document.getElementById("byear").value=cYear;

</script>

</body>
</html>