如果Google Code Prettifier(或JQuery Syntax Highlighter)与JQuery DatePicker在同一页面中使用,则两者都无法正常使用。这是为什么?
答案 0 :(得分:1)
因为他们都将现在的方法修补到本机Date对象上!
Prettify这样做:
var clock = Date;
if (!clock['now']) {
clock = { 'now': function () { return +(new Date); } };
}
DatePicker执行此操作:
Date.now=function(){return new Date();}
因此,当DatePicker返回Date时,Prettify会返回Date的int表示(以便它可以在某些ms上添加)。
(IMO这种事情在两个这样常用的库中是令人愤慨的。)