Heim  >  Artikel  >  Web-Frontend  >  Lösung für das ungenaue Datum und die ungenaue Uhrzeit, wenn JSON.stringify JSON_Javascript-Fähigkeiten konvertiert

Lösung für das ungenaue Datum und die ungenaue Uhrzeit, wenn JSON.stringify JSON_Javascript-Fähigkeiten konvertiert

WBOY
WBOYOriginal
2016-05-16 16:40:091786Durchsuche

Wenn Sie JSON.stringify aufrufen, um das Objekt in die entsprechende Zeichenfolge zu konvertieren, wird das Zeitobjekt, wenn es ein Zeitobjekt enthält, in die nationale Standardzeit (ISO) konvertiert, anstatt in die Zeit des aktuellen Landes und der aktuellen Region Der Code lautet wie folgt:

Code kopieren Der Code lautet wie folgt:

<script><br> //var o = neues Datum();<br> //console.log(o.toString())//China-Zeitzonenzeit, Format wie „Wed Jun 11 2014 10:51:42 GMT 0800“<br> //console.log(JSON.stringify(o)); //Ausgabe der Internationalen Standardzeit (ISO), reduziert um 8 Stunden. Das Format ist etwa „2014-06-11T02:51:42.624Z“<br> </script>

Wenn Sie möchten, dass JSON.stringify das Datumsobjekt Date konvertiert und die Zeitzone des aktuellen Landes anstelle der internationalen Standardzeit zurückgibt, können Sie die toJSON-Methode des Prototyps des Date-Objekts überschreiben, um ein benutzerdefiniertes Zeitformat zurückzugeben , weil JSON.stringify aufruft Date Die toJSON-Methode des Objekts lautet im Beispiel wie folgt:

Code kopieren Der Code lautet wie folgt:

<script><br> Date.prototype.toJSON = function () { return this.toLocaleString(); }<br> var o = neues Datum();<br> console.log(o.toString())//Standardformat: „Wed Jun 11 2014 10:51:42 GMT 0800“<br> console.log(JSON.stringify(o)); //Die angepasste Ortszeit ausgeben: „11. Juni 2014 10:57:27“<br> </script>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn