<input id="datePicker" type="date" />
Ich werde das heutige Datum in Datepicker-Eingabetyp Datum in Chrom einstellen .
$(document).ready( function() {
var now = new Date();
var today = now.getDate() + '/' + (now.getMonth() + 1) + '/' + now.getFullYear();
alert(today);
$('#datePicker').val(today);
});
aber es funktioniert nicht
Edit This jsFiddle - Bitte versuchen Sie es in Chrom.
javascript
html
jquery
date
Absender
quelle
quelle
$('#datePicker').val();
geben"2012-09-10"
Sie einits not working
?{ currentText: "Now" }
Antworten:
Geigenlink: http://jsfiddle.net/7LXPq/93/
Zwei Probleme dabei:
Bitte folgen Sie dem Geigen-Link für die Demo:
quelle
document.getElementById("datePicker").valueAsDate = new Date()
sollte arbeiten.
quelle
Update: Ich mache das mit
date.toISOString().substr(0, 10)
. Gibt das gleiche Ergebnis wie die akzeptierte Antwort und hat gute Unterstützung.quelle
Date
Objekt (erstellt mit neuem Date oder Date.now, die die Zeitzone vom Browser erben). Die Verwendung von toISOString oder der getDate-Funktionen löst (glaube ich) dasselbe auf. Ich denke, dies sollte das gewünschte Verhalten haben ...Der obige Code funktioniert.
quelle
Für mich ist der kürzeste Weg, um dieses Problem zu lösen, moment.js zu verwenden und dieses Problem in nur 2 Zeilen zu lösen.
quelle
var yourFormattedDate= moment(yourDate).format('YYYY-MM-DD');
$('#datePicker').val(yourFormattedDate);
Ihr Code hätte funktioniert, wenn er in diesem Format gewesen wäre:
YYYY-MM-DD
Dies ist der Computerstandard für Datumsformate http://en.wikipedia.org/wiki/ISO_8601quelle
Normalerweise erstelle ich diese beiden Hilfsfunktionen, wenn ich Datumseingaben verwende:
Sie können dann den Datumseingabewert wie folgt einstellen:
Und rufen Sie den ausgewählten Wert wie folgt ab
quelle
Datetimepicker benötigt immer das Eingabeformat JJJJ-MM-TT. Das Anzeigeformat Ihres Modells oder die Datumszeit Ihres lokalen Systems sind ihm egal. Das Ausgabeformat der Datetime-Auswahl ist jedoch das von Ihnen gewünschte (Ihr lokales System). In meinem Beitrag gibt es ein einfaches Beispiel .
quelle
Jquery-Version
quelle
$.datepicker
ist nicht Standard jQuery. Sie verwenden ein Plugin und ohne zu sagen, welches, ist diese Antwort nutzlos.