我知道如何添加日期的問題已被問了很多。試過這些答案,它只是不起作用。 我有一個日期選擇器從我得到格式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