JS 两个日期的相加减
<script type="javascript/text">
//自动生成停留天数
function getDays() {
var beginDate = document.getElementById("<%=RJDate.ClientID %>").value;
var endDate = document.getElementById("<%=CJDate.ClientID %>").value;
var myTime = DateDiff(endDate, beginDate);
document.getElementById("<%=StayDays_1011.ClientID %>").value = myTime;
}
function DateDiff(d1, d2) {
var day = 24 * 60 * 60 * 1000;
if (d1 == "" | d2 == "") {
return "0";
}
else {
try {
var dateArr = d1.split("-");
var checkDate = new Date();
checkDate.setFullYear(dateArr[0], dateArr[1] - 1, dateArr[2]);
var checkTime = checkDate.getTime();
var dateArr2 = d2.split("-");
var checkDate2 = new Date();
checkDate2.setFullYear(dateArr2[0], dateArr2[1] - 1, dateArr2[2]);
var checkTime2 = checkDate2.getTime();
var cha = (checkTime - checkTime2) / day;
return cha;
}
catch (e) {
return false;
}
}
}
</script>
<div>
<asp:TextBox ID="txtbox1" runat="server" οnchange="javascript:getDays();"></asp:TextBox>
<asp:TextBox ID="txtbox2" runat="server" οnchange="javascript:getDays();"></asp:TextBox>
<asp:TextBox ID="myTime" runat="server" ></asp:TextBox>
</div>