【发布时间】:2016-08-11 10:38:30
【问题描述】:
我想将日期格式更改为 "dd/MM/YYYY",当我更改它时,又给了我一个错误的日期。 adddate() 函数设置默认到达日期和出发日期 加载日期 .changedDate() 当我更改到达日期时更改出发日期。
addDate();
function addDate() {
date = new Date();
var month = date.getMonth() + 1;
var day = date.getDate();
var year = date.getFullYear();
if (document.getElementById('startDate').value == '') {
document.getElementById('startDate').value = month + '/' + day + '/' + year;
}
if (document.getElementById('endDate').value == '') {
document.getElementById('endDate').value = month + '/' + (day + 1) + '/' + year;
}
}
function changedDate(){
var arrivalDate = new Date(document.getElementById('startDate').value) ;
var departureDate = new Date(document.getElementById('endDate').value) ;
if(arrivalDate>=departureDate){
var arrDate = new Date();
arrDate.setDate(arrivalDate.getDate()+1);
arrDate.setMonth(arrivalDate.getMonth()+1);
arrDate.setFullYear(arrivalDate.getFullYear());
document.getElementById('endDate').value = arrDate.getMonth() + '/' + arrDate.getDate() + '/' + arrDate.getFullYear();
}
}
<input type="text" id="startDate" style="background-color:#5c677b;height:25px;" name="checkin" placeholder="checkin" onchange="changedDate()">
<input type="text" id="endDate" style="background-color:#5c677b;height:25px;" name="checkout" placeholder="checkout">
【问题讨论】:
-
是的,但我希望日期为 d/m/y
-
@Jaromanda X,他的代码中有一个
.getMonth()+1来处理这个问题 -
到达 m/d/y 出发 m/d+1/y 这是我的输出
-
@8odoros 更改日期的问题我得到 11/08/2016 12/08/2016 当我更改到达日期时没有任何改变
-
@JaromandaX 是的,问题是我想将日期格式从 mm/dd/yyyy 更改为 dd/mm/yyyy,这就是我想要的
标签: javascript date datetime datepicker