Ich weiß, dass die Frage, wie Tage bis heute hinzugefügt werden, viel gefragt wurde. Versuchte diese Antworten und es funktioniert einfach nicht. Ich habe eine Datumsauswahl von Ich bekomme das Datum im Format D.M.Y und ich bekomme Tage in einer PHP-Variable hinzufügen, die ich von DB bekomme. Und ich möchte das hinzugefügte Datum in einer anderen Eingabe anzeigen. Die var und Anzeige in der zweiten Eingabe ist kein Problem.javascript get date von datepicker als hinzufügen tage
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>
ich nur das heutige Datum + die Tage und nicht das ausgewählte Datum. Ich habe viel Code bearbeitet, aber nur dieser friert nicht ein. Kann jemand eine Idee haben, wie man das richtige Datum analysiert? In PHP und MySQL ist das Arbeiten mit Daten einfach im Vergleich zu Javascript.
ist das Element '" date_input "' ' KarelG
nein sein das Datum wird als String erhalten d.m.Y. –
Wenn Sie es als "dmY" haben, dann müssen Sie es selbst analysieren und 'neues Datum (Jahr, Monat, Tag)' verwenden (wo Jahr, Monat und Tag aus der Zeichenkette extrahiert wurden. - einfach teilen?) Oder Verwenden Sie eine externe Bibliothek, die die Aufgabe für Sie erledigt. – KarelG