我知道如何添加日期的问题已被问了很多。试过这些答案,它只是不起作用。 我有一个日期选择器从我得到格式d.m.Y的日期,我得到几天添加在我从DB获得的PHP变量。我想在另一个输入中显示添加的日期。 获取第二个输入的var和显示是没有问题的。javascript从datepicker获取日期比添加日期
var days = '2'; // <?php echo $days ?>;
days = parseInt(days);
function autoDatum() {
var date_input = document.getElementById("date_input").value;
var date = Date(date_input);
var newdate = new Date(date);
newdate.setDate(newdate.getDate() + days);
var dd = newdate.getDate();
var mm = newdate.getMonth() + 1;
var y = newdate.getFullYear();
var someFormattedDate = dd + '.' + mm + '.' + y;
document.getElementById('date_valute_input').value = someFormattedDate;
}
body {
display: flex;
flex-direction: column;
justify-content: space-between;
}
div {
display: flex;
justify-content: space-between;
width: 300px;
margin: 10px;
}
<div>
<label for="date_input">date_input</label>
<input id="date_input" type="text" value="16.03.2017">
</div>
<div>
<label for="date_valute_input">date_valute_input</label>
<input id="date_valute_input" type="text" value="">
</div>
我只得到今天的日期+的日子,而不是选定的日期。我研究了很多不同的代码,但只有这个代码不会冻结。 有人可以知道如何解析日期吗? 与php相比,在php和mysql中使用日期很容易。
是元素''date_input''' KarelG
nope它的日期得到字符串d.m.Y. –
如果你把它作为'dmY',那么你必须自己解析它,并使用'新日期(年,月,日)'(年,月和日从字符串中提取 - 只是分割它?)或者使用一个为您完成工作的外部库。 – KarelG