1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
(function($){
var nomJours = ["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"];
var nomMois = ["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"];
var concerts = [[16, 11, 2011, "contenu Concert1"],[17, 11, 2011, "contenu Concert2"],[18, 11, 2011, "contenu Concert3"]];
setDays = function(day, month, year) {
var result = [true, '', '']; //par défaut, on affiche la date
var concertsLength = 0;
if (concerts != null) {
ConcertsLength = concerts.length;
for (concert in concerts) {
if ((day == concerts[concert][0]) && (month == concerts[concert][1]) && (year == concerts[concert][2])) {
result = [true, 'concert', concerts[concert][0]];
}
}
}
return result;
}
selectedDay = function(day, month, year) {
//getDay() retourne un entier correspondant au jour de la semaine
// 0 (dimanche), 1 (lundi), 2 (mardi), 3 (mercredi), 4 (jeudi), 5 (vendredi), 6 (samedi)
var jourSemaine = new Date(year, month, day).getDay();
$("#affiche").html("<p>Vous avez sélectionné le " +
nomJours[jourSemaine] + " " + day + " " + nomMois[month] + " " + year + "</p>");
}
$(document).ready(function(){
jQuery('#mycarousel').jcarousel({
wrap: 'circular',
auto: 1
});
$("#calendar").datepicker({
numberOfMonths: 1,
stepMonths: 1,
showButtonPanel: true,
currentText: "Aujourd'hui",
nextText: "Suivant",
prevText: "Précédent",
minDate: new Date(2011,12 - 1,15), //du 1 juillet 2009
maxDate: new Date(2012,12-1,31), //au 31 décembre 2009
beforeShowDay: function(date) {
return setDays(date.getDate(), date.getMonth(), date.getFullYear());
/*
* Si parmi les dates à colorer il y a des samedis ou des dimanches alors
* mettez en commentaire tout ce qui précède et remplacez-le par :
* return setDays(date.getDate(), date.getMonth(), date.getFullYear());
*/
},
onSelect: function(dateText) {
//le format de dateText est donné par l'option dateFormat
//transforme la date donnée au format texte (08082009) en day (8), month (7), year (2009)
selectedDay(
parseInt(dateText.slice(0,2),10),
parseInt(dateText.slice(3,5),10)-1,
parseInt(dateText.slice(6),10)
);
}
});
}); //fin document ready
$(window).load(function(){
$("#calendar").mouseover();
});
})(jQuery); |
Partager