Я решил свой вопрос.
Проблема вызвана кодом
linear((new Date(d.collect_date) - starttime)/cal_hour+16)
В IE невозможно запустить код new Date(d.collect_date)
из-за какой-то установки даты (наверное,) Так что в этом случае, линейный (...) этот код не будет ничего возвращать, он, наконец, не распечатывает гистограмму.
Итак, я нашел способ изменить способ получения даты, иесли он напечатает линейные символы, и звездочки в таблице - это та же проблема.
Поэтому я изменяю метод get x location на:
var temp_x = d.start.split(" ");
var temp_y = temp_x[0].split("-");
var temp_z = temp_x[1].split(":");
return linear((new Date(new Date(temp_y[0],(temp_y[1]-1),temp_y[2],temp_z[0],temp_z[1],temp_z[2])) - starttime)/cal_hour+16);
Это работает как для Chrome, так и для IE * 1014.*