ie8 Date () Kompatibilitätsfehler

8

Ich bekomme einen Fehler auf ie8 für das folgende Javascript:

%Vor%

Das Problem scheint in der Zeile zu liegen: var date = new Date (). toISOString (); Ich habe Probleme mit dem Stift, was genau das Problem ist. Alles andere scheint gut zu funktionieren; nur dieser Knopf klicken und der Code folgt durch. Irgendwelche Ideen?

    
dk123 16.10.2012, 05:07
quelle

3 Antworten

24

IE8 unterstützt .toISOString() nicht. Sie können diesen Code als Shim verwenden (aus Mozilla ):

%Vor%     
Bill 16.10.2012, 05:11
quelle
3

Natürlich erhalten Sie einen Fehler Ссылка . Suchen Sie in Google nach date.prototype.toISOString () polyfill . Fanden Sie dies Ссылка

Aus dem Kern:

%Vor%

Hinweis: Dies ist möglicherweise nicht der lesenswerteste Code oder das beste Beispiel für polyfill, aber es scheint nach den Kommentaren im Wesentlichen zu funktionieren, so dass es eine schnelle Lösung zum Kopieren / Einfügen ist.

    
elclanrs 16.10.2012 05:11
quelle
0

Warum verwenden Sie nicht stattdessen die Methode toJSON ? Es wird von IE8 unterstützt.

    
Knu 03.08.2014 11:32
quelle