Wie ändere ich das Datumsformat mit jQuery?

Lesezeit: 2 Minuten

Benutzeravatar von User1988
Benutzer1988

Ich habe ein Datum in einem solchen Format fecha2.value="2014-01-06"aber ich möchte das Format in dieses ändern '01-06-14' mit jQuery.

Wie kann ich das machen? Danke im Voraus.

  • jQuery hat keine datumsspezifischen Funktionen. Es sieht so aus, als ob Sie dies mit einfachen Javascript-String-Operationen tun könnten. Mit welchem ​​Teil hast du Probleme?

    – Barmar

    6. Januar 2014 um 9:11 Uhr

  • stackoverflow.com/questions/5250244/jquery-date-formatting

    – Nagaraj-Tantri

    6. Januar 2014 um 9:11 Uhr

Benutzeravatar von Rory McCrossan
Rory McCrossan

Sie können verwenden date.js um das zu erreichen:

var date = new Date('2014-01-06');
var newDate = date.toString('dd-MM-yy');

Alternativ können Sie es nativ so machen:

var dateAr="2014-01-06".split('-');
var newDate = dateAr[1] + '-' + dateAr[2] + '-' + dateAr[0].slice(-2);

console.log(newDate);

  • Wie können wir das in einem Flugzeug-Javascript machen?

    – ankit suthar

    26. Juli 2017 um 8:18 Uhr

  • Das zweite Beispiel verwendet einfaches Javascript

    – Rory McCrossan

    26. Juli 2017 um 8:22 Uhr


  • Ich würde Split verwenden, wenn Sie können. Ich hatte nur ein Problem mit Tagen und Monaten, die verwechselt wurden.

    – MrsPop88

    5. Juli um 10:26 Uhr

var d = new Date();

var curr_date = d.getDate();

var curr_month = d.getMonth();

var curr_year = d.getFullYear();

curr_year = curr_year.toString().substr(2,2);

document.write(curr_date+"-"+curr_month+"-"+curr_year);

Sie können dies nach Bedarf ändern.

Sie benötigen dafür keine datumsspezifischen Funktionen, es ist nur eine Zeichenfolgenmanipulation:

var parts = fecha2.value.split('-');
var newdate = parts[1]+'-'+parts[2]+'-'+(parseInt(parts[0], 10)%100);

Ich glaube nicht, dass Sie jQuery überhaupt verwenden müssen, nur einfaches JavaScript …

Speichern Sie das Datum als Zeichenfolge:

dte = fecha.value;//2014-01-06

Teilen Sie die Zeichenfolge, um die Werte für Tag, Monat und Jahr zu erhalten …

dteSplit = dte.split("-");
yr = dteSplit[0][2] + dteSplit[0][3]; //special yr format, take last 2 digits
month = dteSplit[1];
day = dteSplit[2];

Wiedereinstieg in die letzte Datumszeichenfolge:

finalDate = month+"-"+day+"-"+year

1404350cookie-checkWie ändere ich das Datumsformat mit jQuery?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy