Auf meinem OS X 10.7.3 (Lion) Laptop kann ich keine JavaScript-Datumszeichenfolgen mit Qt WebKit mit dem Date-Konstruktor parsen. Entweder mit Jasmin-Headless-webkit oder PhantomJS, wie alle Anrufe:neues Datum ("YYYY-MM-DD") funktioniert nicht mehr in Qt WebKit nach dem Entfernen von MacPorts
new Date("2012-04-10")
immer
"Invalid Date"
anstelle eines gültigen Date-Objekt zurück. Vor ein paar Wochen hat alles gut funktioniert, und ich habe das auf einem halben Dutzend Computern mit einem ähnlichen Setup überprüft und kann das Problem nirgendwo anders reproduzieren.
Ich bin mir ziemlich sicher, dass die Probleme begannen, als ich beschloss, meine alte, angeblich ungenutzte MacPorts-Installation zu löschen (ich bin schon seit langem auf Homebrew umgestiegen und machte eine Hausreinigung). Ich vermute, dass es eine dynamisch verknüpfte Bibliothek gibt, die aus meinem System entfernt wurde, die von Qt für das Parsen von Datum verwendet wird.
Hat jemand eine Idee, wie diese Datumsparsing-Bibliothek heißen könnte? Irgendeine Idee, wenn ich es mit Homebrew installieren oder irgendwie die fehlende Abhängigkeit manuell reparieren kann?
Ich habe versucht, Qt und viele andere Bibliotheken neu zu installieren, aber nichts hat das Problem behoben.
update: Ich denke, das hat nie in phantomJS funktioniert, das Problem ist auf Jasmin-Headless-Webkit lokalisiert. Ich habe angefangen zu vermuten, dass Jasmin in QtWebkit nicht für meine Mitarbeiter läuft, vielleicht nutzt es Node.js oder etwas anderes. Ich werde weiter nachforschen. Diese Frage mag ungültig sein, aber ich werde es offen lassen, bis ich mehr weiß. –