Я пытаюсь преобразовать свою дату в формате ISO, а также установить часы на 23. Это мой код:currDateEnd.setHours не является функцией
var currDateEnd = $('#calendar').fullCalendar('getView').start;
console.log(currDateEnd);
currDateEnd.toDate().toISOString();
console.log(currDateEnd);
currDateEnd.setHours(23);
ВЫВОД
Mon Oct 19 2015 02:00:00 GMT+0200 (ora legale Europa occidentale)
Mon Oct 19 2015 02:00:00 GMT+0200 (ora legale Europa occidentale)
, но на последней одной строке я получаю эту ошибку:
currDateEnd.setHours is not a function
Что я делаю неправильно? Есть ли способ исправить это?
ОБНОВЛЕНИЕ
Выполнение кода ниже:
var currDateEnd = $('#calendar').fullCalendar('getView').start;
console.log("currDateEnd iso => ", currDateEnd.toDate().toISOString());
производит этот выход:
currDateEnd iso => 2015-10-19T00:00:00.000Z
currDateEnd не является датой. Если вы присвоили значение переменной (которой вы не являетесь), то currDateEnd.toDate() будет датой. – James