Это довольно просто.
В ваших журналах консоли третий вывод - [Объектный объект] (который не является числом).
В вашем коде вы используете это оченьтот же объект, что и параметр для конструктора Date ().Поскольку конструктор Date () не знает, как справиться с этим, он терпит неудачу, и тогда getTime()
также терпит неудачу.Когда это происходит, конструктор Date () возвращает NaN
по своему замыслу.
Основной причиной является следующий код:
var QA_date = cur_td.find("td.End_Date").val();
Поскольку td
узлы DOM не имеют свойства value/ атрибут, это не работает.
Если строка даты находится внутри td
, сделайте следующее:
var QA_date = cur_td.find("td.End_Date").text();