it-swarm.com.de

Zeit aus GMT-Zeitformat entfernen

Ich bekomme ein Datum im GMT-Format, Fri, 18 Oct 2013 11:38:23 GMT. Das Problem ist, dass die Zeit die Zeitleiste, die ich verwende, durcheinander bringt. 

Wie kann ich alles außer dem tatsächlichen Datum entfernen? 

9
Grady D

So was:

var dateString = 'Mon Jan 12 00:00:00 GMT 2015';
dateString = new Date(dateString).toUTCString();
dateString = dateString.split(' ').slice(0, 4).join(' ');
console.log(dateString);
23
Inanda Menezes

Wenn Sie weiterhin Date und nicht String verwenden möchten, können Sie Folgendes tun:

var d=new Date(); //your date object
console.log(new Date(d.setHours(0,0,0,0)));

-PS, Sie brauchen kein neues Date-Objekt, es ist nur ein Beispiel für den Fall, dass Sie es an der Konsole protokollieren möchten.

http://www.w3schools.com/jsref/jsref_sethours.asp

17
Gio Asencio

Ich verwende diese Problemumgehung:

// d being your current date with wrong times
new Date(d.getFullYear(), d.getMonth(), d.getDate())
3
Ellone

Schneiden Sie es einfach mit substring aus:

 var str = 'Fri, 18 Oct 2013 11:38:23 GMT';
 str = str.substring(0,tomorrow.toLocaleString().indexOf(':')-3);
1
Tomer

In diesem Fall können Sie Ihre Zeichenfolge ohne Verwendung eines Date -Objekts bearbeiten.

var dateTime = 'Fri, 18 Oct 2013 11:38:23 GMT',
    date = dateTime.split(' ', 4).join(' ');
    
document.body.appendChild(document.createTextNode(date));

0
Xotic750

Sie können das Datum zuerst in String konvertieren:

String dateString = String.valueOf (Datum);

Dann wende substring auf den String an:

dateStringSubstring (4, 11) + DatumsStringsubstring (30);

Sie müssen darauf achten, dass bei der Konvertierung des Datums in String auch das Datumsformat geändert wird.

0
Sakshi Agarwal