Проблема в этом примере для того, что вы пытаетесь сделать, состоит в том, что allDay
имеет значение true, поэтому он игнорирует часы, указанные в начальной дате. Если вы были счастливы, скажем, в полночь - по умолчанию 1 час ночи, вот что вы можете сделать:
var tempDate = new Date(date); //clone date
copiedEventObject.start = date;
copiedEventObject.end = new Date(tempDate.setHours(tempDate.getHours()+1)); // <-- make sure we assigned a date object
copiedEventObject.allDay = false; //< -- only change
....
РЕДАКТИРОВАТЬ: ОК, я на самом деле пробовал эту версию. Кажется, работает.