Ich habe diesen HTML:Wie kann ich Daten in jQuery berechnen und den Wert eines Eingabedatums auf diesen Wert setzen?
<input class="smalldatepicker" type="date" id="datepickerFrom" value="2016-09-04">
</input>
<label class="cccsfont"> to </label>
<input type="date" class="smalldatepicker" id="datepickerTo" value="2016-09-10">
</input>
Welche „datepickerTo“ bis zum letzten Samstag setzt (dies basiert auf dem heutigen Datum von Donnerstag, 15.09) und „datepickerFrom“ bis Sonntag davor.
Dies wird jedoch manuell hinzugefügt; Ich will es programmatisch tun, in jQuery, so etwas wie:
var lastSat = getLastSaturday(); // return in form "YYYY-MM-DD"
var sundayBeforeLastSat = getSundayBeforeLast(lastSat); // " "
$("#datepickerTo").val(lastSat);
$("#datepickerFrom").val(sundayBeforeLastSat);
Ich denke, das sollte funktionieren, aber ich weiß nicht, was in den Funktionen zu setzen:
function getLastSaturday() {
return ???;
}
function sundayBeforeLastSat(lastSat) {
return ???;
}
Verwenden Sie die Methoden des 'Date' Objekt. jQuery hat dafür nichts, aber moment.js könnte nützlich sein. – Barmar