Ich habe Code wie dieseFragen über Datum in JavaScript hinzufügen?
<script language="javascript" type="text/javascript">
function getdate() {
var tt = document.getElementById('txtDate').value;
var ct = document.getElementById('package').value;
var date = new Date(tt);
var newdate = new Date(date);
newdate.setDate(newdate.getDate() + ct);
var mm = newdate.getMonth()+1;
var dd = newdate.getDate();
var yyy = newdate.getFullYear();
var someFormattedDate = mm + '/' + dd + '/' + yyy;
document.getElementById('EndDate').value = someFormattedDate;
}
</script>
<div class="form-group">
<label>Start Tour</label>
<input type="date" id="txtDate" name="start_date" required>
</div>
<p></p>
<label> Ending Tour</label>
<input type="text" id="EndDate" name="end_date" required>
<label>Nama Package</label>
<select class="form-control" id="package" name="package" onChange="getdate()">
<option value= disabled>--Pilih Package Tour--</option>
<?php
$sql = mysql_query("select * from package");
while ($lihat = mysql_fetch_array($sql)) {
?>
<option value="<?php echo $lihat['lama_hari']; ?>"><?php echo $lihat['nama_package'] ?></option>
<?php } ?>
</select>
Wenn ich diesen Code ausführen, ich folgendes Ergebnis:
Warum erhalte ich dieses Datum in Ending Tour-?
Ich zähle add date mit dem Wert aus der Datenbank von nama Paket, der Wert ist 1
in der Datenbank.
Das Ergebnis sollte 09/03/2016
, nicht 09/21/2016
Ich habe sein keine Ahnung, warum das Ergebnis so wird. Ich bin Anfänger hier.
So möchten Sie 'x hinzufügen 'Anzahl der Tage bis zu dem vom Benutzer ausgewählten Datum, wobei' x' der Wert von '
Was wollen Sie eigentlich? –
, weil Sie 'document.getElementById ('EndDate') gesetzt haben. Value = someFormattedDate;' in Ihrem Code, deshalb hat die 'Ending Tour' einen Wert von – KiRa