我有一个逻辑问题,而日期。在添加1天后添加日期
Date:<input id="txtDate" type="text" />
<input type="button" onclick="getdate()" value="Fill Follow Date" />
Follow Date:<input id="follow_Date" type="text" />
添加脚本
$(document).ready(function() {
$('#txtDate').datepicker();
$('#follow_Date').datepicker();
});
function getdate() {
var tt = document.getElementById('txtDate').value;
var date = new Date(tt);
var newdate = new Date(date);
newdate.setDate(newdate.getDate());
var dd = newdate.getDate()+1;
var mm = newdate.getMonth()+1;
var y = newdate.getFullYear();
var someFormattedDate = dd + '-' + mm + '-' + y;
document.getElementById('follow_Date').value = someFormattedDate;
}
对于今天 “31-03-2016” 后续日期显示 “32-03-2016”。但它展示了01-04-2016。你有任何其他的逻辑来解决这个错误。 我们有像“makemytrips”酒店页面的选项。 makemytrip.com/hotels在这里你可以看到多少个夜晚。同样的概念我用于我的网站
只是'newdate.setDate(newdate.getDate()+ 1);'不要添加它以后.. – Rayon
不要使用Date构造函数来解析字符串,这是非常不可靠的。手动解析字符串,使用库或[*简单函数*](https://stackoverflow.com/questions/33908299/javascript-parse-a-string-to-date-as-local-time-zone/33909265# 33909265)。 – RobG