在我的 OS X 10.7.3 (Lion) 笔记本电脑上,我无法使用 Date 构造函数使用 Qt WebKit 解析 JavaScript 日期字符串。使用 jasmine-headless-webkit 或 phantomJS,所有调用都像:
new Date("2012-04-10")
总是回来
"Invalid Date"
而不是有效的 Date 对象。几周前,一切正常,我已经在六台具有类似设置的计算机上进行了检查,并且无法在其他任何地方重现该问题。
我相当肯定,当我决定清理旧的据称未使用的 MacPorts 安装时,问题就开始了(我早就改用 Homebrew 并且正在做一些房屋清洁工作)。我怀疑有一个动态链接库已从我的系统中删除,Qt 将其用于日期解析。
有谁知道这个日期解析库可能被称为什么?知道我是否可以使用 Homebrew 安装它或以某种方式手动修复丢失的依赖项?
我尝试重新安装 Qt 和许多其他库,但没有解决问题。