如果Google Code Prettifier(或JQuery Syntax Highlighter )与JQuery DatePicker在同一页面中使用,则两者都不会正常工作。为什么是这样?
问问题
109 次
1 回答
1
因为他们都将 now 方法修补到本机 Date 对象上!
美化这样做:
var clock = Date;
if (!clock['now']) {
clock = { 'now': function () { return +(new Date); } };
}
DatePicker 这样做:
Date.now=function(){return new Date();}
所以 Prettify 返回日期的 int 表示形式(以便它可以添加一些毫秒),而 DatePicker 返回日期。
(IMO 这种事情在两个这样的常用库中是令人发指的。)
于 2012-07-07T16:38:08.057 回答