我正在办理入住/退房日期选择器。入住日期选择器正在运行,但是问题在于,退房允许我选择入住(当然,不能在同一天退房)。所以我想增加一天的退房时间,但我不知道如何... 有人可以帮助我
这是我的代码:
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1; //January is 0!
var yyyy = today.getFullYear();
if (dd < 10) {
dd = '0' + dd
}
if (mm < 10) {
mm = '0' + mm
}
today = yyyy + '-' + mm + '-' + dd;
document.getElementById("datainicio").setAttribute("min", today);
document.getElementById("datainicio").onchange = function () {
var input = document.getElementById("datafim");
input.min = document.getElementById("datainicio").value;
}
<div class="col-md-4">
<h4>Data Inicio</h4>
<p><input type="date" name="datainicio" id="datainicio"></p>
</div>
<div class="col-md-4">
<h4>Data Fim</h4>
<p><input type="date" id="datafim" name="datafim"></p>
</div>
翻译:
datainicio=check-in
datafim=check-out
答案 0 :(得分:2)
momentjs对您有帮助吗?这是一个很小的负担,但是对于js中的日期非常有帮助。
您的代码将是这样的...
checkin = moment( pickeddate ).format( "YYYY-MM-DD" );
checkout = moment( pickeddate ).add('days', 1).format( "YYYY-MM-DD" );
只是一个想法。