Sto utilizzando clndr.js (http://kylestetz.github.io/CLNDR/) per visualizzare le date per le quali è prenotato un cottage. Questi vengono sempre visualizzati utilizzando il sistema di eventi di più giorni in quanto la prenotazione minima è di 3 giorni. Ora devo definire in modo diverso il primo e l'ultimo giorno dell'evento, per mostrare che sono giorni di transizione. Idealmente lo farei aggiungendo una classe allo td
. Questo è quello che ho finora:Styling del primo e ultimo giorno degli eventi di più giorni del calendario CLNDR.js
JS
$('#calendar').clndr({
template: $('#calendar-template').html(),
weekOffset: 1,
daysOfTheWeek: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
targets: {
nextButton: 'clndr-next',
previousButton: 'clndr-previous'
},
multiDayEvents: {
startDate: 'start',
endDate: 'end'
},
events: events,
clickEvents: {
click: function(target) {
//alert(target);
}
}
});
Esempio JSON
var events = [
{start:'2016-05-29T00:00:00+00:00',
end:'2016-06-01T00:00:00+00:00',
title:'Mrs A N Human',},
{start:'2016-08-10T00:00:00+00:00',
end:'2016-08-17T00:00:00+00:00',
title:'Mr A Person',}
];
HTML/Sottolineatura
<div id="calendar">
<script type="text/template" id="calendar-template">
<table class="table">
<thead>
<tr>
<th class='clndr-previous'><</th>
<th colspan="5"><%= month %> <%= year %></th>
<th class='clndr-next'>></th>
</tr>
<tr>
<% _.each(daysOfTheWeek, function(day) { %>
<th class="header-day"><%= day %></th>
<% }); %>
</tr>
</thead>
<tbody>
<tr class="days"><% _.each(days, function(day, index) { %>
<td class="<%= day.classes %>" id="<%= day.id %>">
<span class="day-number">
<%= day.day %>
</span>
</td>
<% if ((index + 1) % 7 == 0) {
%> </tr><tr> <%
} %><% }); %>
</tr>
</tbody>
</table>
</script>
</div>
Sto lottando per capire come indirizzare i primi e gli ultimi giorni ad applicare uno stile diverso. Sto usando moment.js pure se può essere usato. Aiuto molto apprezzato!
Applicare una classe per le date, poi guarda la risposta alla mia domanda :) http://stackoverflow.com/questions/37037869/issue-styling-multi-date-event-in-a-calendar-with-scss –