На моем ноутбуке OS X 10.7.3 (Lion) я не могу анализировать строки даты JavaScript с помощью Qt WebKit с использованием конструктора Date. Используя либо жасмин-обезглавленный-WebKit или phantomJS, все вызовы, такие как:Новая дата («ГГГГ-ММ-ДД») перестала работать в Qt WebKit после удаления MacPorts
new Date("2012-04-10")
всегда возвращает
"Invalid Date"
вместо действительного объекта Date. Несколько недель назад все работало нормально, и я проверил это на полдюжины компьютеров с аналогичной настройкой и не могу воспроизвести проблему где-либо еще.
Я уверен, что проблемы начались, когда я решил убрать мою старую предположительно неиспользуемую установку MacPorts (я давно перешел на Homebrew и делал уборку дома). Я подозреваю, что есть динамически связанная библиотека, которая была удалена из моей системы, которая используется Qt для синтаксического анализа даты.
Кто-нибудь знает, что может быть названа в этой библиотеке разбора даты? Любая идея, если я смогу установить его с помощью Homebrew или каким-то образом вручную устранить недостающую зависимость?
Я попытался переустановить Qt и многие другие библиотеки, но ничто не устранило проблему.
обновление: Я думаю, что это никогда не работало в phantomJS, проблема локализована в жасмин-headless-webkit. Я начал подозревать, что жасмин, возможно, не работает в QtWebkit для моих коллег, возможно, он использует Node.js или что-то еще. Я продолжу расследование. Этот вопрос может быть недействительным, но я оставлю его открытым, пока не узнаю больше. –