<% _.each(events, function(event) { var start_date = new Date(parseInt(event.start)); var end_date = new Date(parseInt(event.end)); start_date.hour = start_date.getHours() == 24 ? 0 : start_date.getHours(); end_date.hour = end_date.getHours() == 24 ? 0 : end_date.getHours(); if(start_date.getMinutes().toString().length < 2){ var startDateString = '0'+start_date.getMinutes(); }else{ var startDateString = start_date.getMinutes(); } if(end_date.getMinutes().toString().length < 2){ var endDateString = '0'+end_date.getMinutes(); }else{ var endDateString = end_date.getMinutes(); } var dateString = start_date.getDate() + "/" + (start_date.getMonth()+1) + "/" + start_date.getFullYear() + " " + start_date.hour + ":" + startDateString; if(end_date.getDate() == start_date.getDate() && end_date.getMonth() == start_date.getMonth() && end_date.getFullYear() == start_date.getFullYear()){ if(end_date.getHours() != start_date.getHours() && end_date.getMinutes() != start_date.getMinutes()){ dateString += " - " + end_date.hour + ":" + endDateString; } }else{ dateString += " - " + end_date.getDate() + "/" + (end_date.getMonth()+1) + "/" + end_date.getFullYear() + " " + end_date.hour + ":" + endDateString; } %>
  •   <%= event.title %> <%= dateString %>
  • <% }) %>