Ich erhalte ein Datum im GMT-Format, Fr, 18 Oct 2013 11:38:23 GMT. Das Problem ist, dass die Zeit die Zeitlinie durcheinander bringt, die ich benutze.Zeit vom GMT-Zeitformat entfernen
Wie kann ich alles außer dem tatsächlichen Datum ausziehen?
Ich erhalte ein Datum im GMT-Format, Fr, 18 Oct 2013 11:38:23 GMT. Das Problem ist, dass die Zeit die Zeitlinie durcheinander bringt, die ich benutze.Zeit vom GMT-Zeitformat entfernen
Wie kann ich alles außer dem tatsächlichen Datum ausziehen?
So:
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);
Ich musste die Scheibe auf 0,3 ändern, aber perfekt funktioniert !! Danke –
Gerade sie schneiden mit substring
:
var str = 'Fri, 18 Oct 2013 11:38:23 GMT';
str = str.substring(0,tomorrow.toLocaleString().indexOf(':')-3);
In diesem Fall, dass Sie die Zeichenfolge ohne die Verwendung eines Date
Objekt nur manipulieren kann.
var dateTime = 'Fri, 18 Oct 2013 11:38:23 GMT',
date = dateTime.split(' ', 4).join(' ');
document.body.appendChild(document.createTextNode(date));
Wenn Sie möchten, mit Datum zu halten und nicht String Sie dies tun könnte:
var d=new Date(); //your date object
console.log(new Date(d.setHours(0,0,0,0)));
-PS, Sie nicht über ein neues Date-Objekt brauchen, es ist nur ein Beispiel für den Fall, dass Sie es an der Konsole anmelden möchten.
Wenn Sie mit UTC-Daten arbeiten, sollten Sie [setUTCHours] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCHours) verwenden, da setHours _set die Stunden für ein spezifisches Datum nach lokaler Zeit._ – wiktor
Ich verwende diese Abhilfe:
// d being your current date with wrong times
new Date(d.getFullYear(), d.getMonth(), d.getDate())
'console.log (. New Date ('Fr, 18. Oktober 2013 11.38.23 GMT') toDateString()); ' – scniro
Wenn ich das mache, ist das GMT-Datum' Mon Jan 12 00:00:00 GMT 2015' und wenn ich es in die 'toDateString()' -Funktion einfüge, lande ich bei 'Sun Jan 11 2015', einem Tag zurück. –
versuchen Sie, mit 'toLocaleString (params)' ein bisschen zu fummeln und stellen Sie die gewünschten Formatierungsparameter bereit. – Qwerty