Trên máy tính xách tay OS X 10.7.3 (Lion) của tôi, tôi không thể phân tích cú pháp chuỗi ngày tháng bằng Qt WebKit bằng cách sử dụng hàm tạo ngày. Sử dụng một trong hai hoa nhài-không đầu-webkit hoặc phantomJS, tất cả các cuộc gọi thích:Ngày mới ("YYYY-MM-DD") ngừng hoạt động trong Qt WebKit sau khi xóa MacPorts
new Date("2012-04-10")
luôn luôn trả
"Invalid Date"
thay vì một đối tượng Date hợp lệ. Một vài tuần trước, mọi thứ đều hoạt động tốt, và tôi đã kiểm tra điều này trên nửa tá máy tính với một thiết lập tương tự và không thể tái tạo vấn đề ở bất cứ nơi nào khác.
Tôi khá chắc chắn các vấn đề bắt đầu khi tôi quyết định xóa cài đặt MacPorts cũ không được sử dụng của tôi (Tôi đã từ lâu chuyển sang Homebrew và đang làm một số công việc dọn dẹp nhà cửa). Tôi nghi ngờ có một thư viện liên kết động đã được gỡ bỏ khỏi hệ thống của tôi, được sử dụng bởi Qt để phân tích ngày.
Có ai có ý tưởng gì về thư viện phân tích cú pháp ngày này có thể được gọi không? Bất kỳ ý tưởng nếu tôi có thể cài đặt nó với Homebrew hoặc bằng cách nào đó bằng tay sửa chữa sự thiếu phụ thuộc?
Tôi đã thử cài đặt lại Qt và nhiều thư viện khác, nhưng không có lỗi nào đã khắc phục được sự cố.
cập nhật: Tôi đoán điều này không bao giờ làm việc trong phantomJS, sự cố được bản địa hóa thành trang web hoa nhài-headless. Tôi bắt đầu nghi ngờ rằng hoa nhài có thể không chạy trong QtWebkit cho đồng nghiệp của tôi, có lẽ nó đang sử dụng Node.js hoặc cái gì khác. Tôi sẽ tiếp tục điều tra. Câu hỏi này có thể không hợp lệ, nhưng tôi sẽ để nó mở cho đến khi tôi biết thêm. –