it-swarm.com.de

So erhalten Sie das aktuell formatierte Datum TT / MM / JJJJ in Javascript und hängen es an eine Eingabe an

Ich möchte einem versteckten HTML-Tag ein aktuelles Datum hinzufügen, damit es an den Server gesendet werden kann:

<input type="hidden" id="DATE" name="DATE" value="WOULD_LIKE_TO_ADD_DATE_HERE">

Wie kann ich dem VALUE-Attribut ein formatiertes Datum hinzufügen?

275
VolosBlur

Ich hoffe das ist was du willst:

var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1; //January is 0!

var yyyy = today.getFullYear();
if (dd < 10) {
  dd = '0' + dd;
} 
if (mm < 10) {
  mm = '0' + mm;
} 
var today = dd + '/' + mm + '/' + yyyy;
document.getElementById('DATE').value = today;

Wie bekomme ich das aktuelle Datum in JavaScript?

544
Aelios

Ich schlage ehrlich vor, dass Sie moment.js verwenden. Laden Sie einfach moment.min.js herunter und verwenden Sie dann dieses Snippet, um Ihr Datum in einem beliebigen Format abzurufen:

<script>
$(document).ready(function() {

     // set an element
     $("#date").val( moment().format('MMM D, YYYY') );

     // set a variable
     var today = moment().format('D MMM, YYYY');

});
</script>

Verwenden Sie die folgende Tabelle für Datumsformate:

enter image description here

187
Ali
<input type="hidden" id="date"/>
<script>document.getElementById("date").value = new Date().toJSON().slice(0,10)</script>
101
Varun Natraaj

So rufen Sie das aktuelle Datum und die aktuelle Uhrzeit in Javascript ab:

var date = new Date();

Wenn Sie Millisekunden für eine einfache serverseitige Interpretation benötigen, verwenden Sie

var value = date.getTime();

Informationen zum Formatieren von Datumsangaben in eine vom Benutzer lesbare Zeichenfolge finden Sie unter this

Dann schreibe einfach in das versteckte Feld:

document.getElementById("DATE").value = value;
3
Wutz

Verwenden Sie die getElementByid -Methode des DOM:

document.getElementById("DATE").value = "your date";

Mit der Klasse Date kann ein Datum festgelegt werden:

d = new Date();

(Protip: Installiere eine Javascript-Konsole wie in Chrome oder Firefox 'Firebug-Erweiterung. Es ermöglicht dir, mit dem DOM und Javascript zu spielen.)

1

Mit dem value-Attribut:

var today = new Date();
document.getElementById('DATE').value += today;
1
Asciiom

Sie bearbeiten das value eines Elements, indem Sie dessen .value -Eigenschaft bearbeiten.

document.getElementById('DATE').value = 'New Value';
0
Rocket Hazmat