begin process at 2012 05 28 14:45:06
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date & Heure

 > SAINT DU JOUR

SAINT DU JOUR


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Date & Heure Classé sous :ephemeride, calendrier, saint Niveau :Débutant Date de création :27/01/2011 Date de mise à jour :27/01/2011 17:12:00 Vu :4 489

Auteur : tefa24600

Ecrire un message privé
Site perso
Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note

 Description

Encore un script prêt à l'emploi sans grande difficulté, qui évite d'avoir une base de données pour stocker le nom des saints

Les noms des saints sont basés dans un tableau à deux dimensions (jour, mois) sur la source http://www.phpcs.com/codes/DATE-COMPLETE-FRANCAIS_ 46258.aspx.

D'autres fonctions utiles sont fournies comme la possibilité de récupérer la date au format souhaité.

Source

  • var nbJours = 31;
  • var nbMois = 12;
  • var ephemeride = new Array();
  • for (i=1;i<=nbJours;i++)
  • ephemeride[i] = new Array();
  • ephemeride[1][1] = 'Jour de l\'an';
  • ephemeride[1][2] = 'Ste Ella';
  • ephemeride[1][3] = 'St Aubin';
  • ephemeride[1][4] = 'St Hugues';
  • ephemeride[1][5] = 'St Jeremie';
  • ephemeride[1][6] = 'St Justin';
  • ephemeride[1][7] = 'St Thierry';
  • ephemeride[1][8] = 'St Alphonse';
  • ephemeride[1][9] = 'St Gilles';
  • ephemeride[1][10] = 'Ste Thérèse';
  • ephemeride[1][11] = 'Toussaint';
  • ephemeride[1][12] = 'Ste Florence';
  • ephemeride[2][1] = 'St Basile';
  • ephemeride[2][2] = 'St Théophane';
  • ephemeride[2][3] = 'St Jaouen';
  • ephemeride[2][4] = 'Ste Sandrine';
  • ephemeride[2][5] = 'St Boris';
  • ephemeride[2][6] = 'Ste Blandine';
  • ephemeride[2][7] = 'St Martinien';
  • ephemeride[2][8] = 'St Julien';
  • ephemeride[2][9] = 'Ste Ingrid';
  • ephemeride[2][10] = 'St Léger';
  • ephemeride[2][11] = 'Défunts';
  • ephemeride[2][12] = 'Ste Viviane';
  • ephemeride[3][1] = 'Ste Geneviève';
  • ephemeride[3][2] = 'St Blaise';
  • ephemeride[3][3] = 'St Gwénola';
  • ephemeride[3][4] = 'St Richard';
  • ephemeride[3][5] = 'St Philippe';
  • ephemeride[3][6] = 'St Kevin';
  • ephemeride[3][7] = 'St Thomas';
  • ephemeride[3][8] = 'Ste Lydie';
  • ephemeride[3][9] = 'St Grégoire';
  • ephemeride[3][10] = 'St Gérard';
  • ephemeride[3][11] = 'St Hubert';
  • ephemeride[3][12] = 'St Xavier';
  • ephemeride[4][1] = 'St Odilon';
  • ephemeride[4][2] = 'Ste Véronique';
  • ephemeride[4][3] = 'St Casimir';
  • ephemeride[4][4] = 'St Isidore';
  • ephemeride[4][5] = 'St Sylvain';
  • ephemeride[4][6] = 'Ste Clotilde';
  • ephemeride[4][7] = 'St Florent';
  • ephemeride[4][8] = 'St Jean-Marie';
  • ephemeride[4][9] = 'Ste Rosalie';
  • ephemeride[4][10] = 'St François';
  • ephemeride[4][11] = 'St Charles';
  • ephemeride[4][12] = 'Ste Barbara';
  • ephemeride[5][1] = 'St Edouard';
  • ephemeride[5][2] = 'Ste Agathe';
  • ephemeride[5][3] = 'St Olive';
  • ephemeride[5][4] = 'Ste Irène';
  • ephemeride[5][5] = 'Ste Judith';
  • ephemeride[5][6] = 'St Igor';
  • ephemeride[5][7] = 'St Antoine';
  • ephemeride[5][8] = 'St Abel';
  • ephemeride[5][9] = 'Ste Raïssa';
  • ephemeride[5][10] = 'Ste Fleur';
  • ephemeride[5][11] = 'Ste Sylvie';
  • ephemeride[5][12] = 'St Gérald';
  • ephemeride[6][1] = 'Ste Mélaine';
  • ephemeride[6][2] = 'St Gaston';
  • ephemeride[6][3] = 'Ste Colette';
  • ephemeride[6][4] = 'St Marcellin';
  • ephemeride[6][5] = 'Ste Prudence';
  • ephemeride[6][6] = 'St Norbert';
  • ephemeride[6][7] = 'Ste Mariette';
  • ephemeride[6][8] = 'St Octavien';
  • ephemeride[6][9] = 'St Bertrand';
  • ephemeride[6][10] = 'St Bruno';
  • ephemeride[6][11] = 'Ste Bertille';
  • ephemeride[6][12] = 'St Nicolas';
  • ephemeride[7][1] = 'St Raymond';
  • ephemeride[7][2] = 'Ste Eugénie';
  • ephemeride[7][3] = 'Ste Félicité';
  • ephemeride[7][4] = 'St Jean-Baptiste';
  • ephemeride[7][5] = 'Ste Gisèle';
  • ephemeride[7][6] = 'St Gilbert';
  • ephemeride[7][7] = 'St Eliane';
  • ephemeride[7][8] = 'St Gaétan';
  • ephemeride[7][9] = 'Ste Reine';
  • ephemeride[7][10] = 'St Serge';
  • ephemeride[7][11] = 'Ste Carine';
  • ephemeride[7][12] = 'St Ambroise';
  • ephemeride[8][1] = 'St Lucien';
  • ephemeride[8][2] = 'Ste Jacqueline';
  • ephemeride[8][3] = 'St Jean de Dieu';
  • ephemeride[8][4] = 'Ste Julie';
  • ephemeride[8][5] = 'St Désiré';
  • ephemeride[8][6] = 'St Médard';
  • ephemeride[8][7] = 'St Thibaud';
  • ephemeride[8][8] = 'St Dominique';
  • ephemeride[8][9] = 'St Adrien';
  • ephemeride[8][10] = 'Ste Pélagie';
  • ephemeride[8][11] = 'St Geoffroy';
  • ephemeride[8][12] = 'Ste Frida';
  • ephemeride[9][1] = 'Ste Alix';
  • ephemeride[9][2] = 'Ste Apolline';
  • ephemeride[9][3] = 'Ste Françoise';
  • ephemeride[9][4] = 'St Gautier';
  • ephemeride[9][5] = 'Ste Pacôme';
  • ephemeride[9][6] = 'Ste Diane';
  • ephemeride[9][7] = 'Ste Amandine';
  • ephemeride[9][8] = 'St Amour';
  • ephemeride[9][9] = 'St Alain';
  • ephemeride[9][10] = 'St Denis';
  • ephemeride[9][11] = 'St Théodore';
  • ephemeride[9][12] = 'St Pierre Fourier';
  • ephemeride[10][1] = 'St Guillaume';
  • ephemeride[10][2] = 'St Arnaud';
  • ephemeride[10][3] = 'St Vivien';
  • ephemeride[10][4] = 'St Fulbert';
  • ephemeride[10][5] = 'Ste Solange';
  • ephemeride[10][6] = 'Ste Trinité';
  • ephemeride[10][7] = 'St Ulric';
  • ephemeride[10][8] = 'St Laurent';
  • ephemeride[10][9] = 'Ste Inès';
  • ephemeride[10][10] = 'St Ghislain';
  • ephemeride[10][11] = 'St Léon';
  • ephemeride[10][12] = 'St Romaric';
  • ephemeride[11][1] = 'St Paulin';
  • ephemeride[11][2] = 'ND de Lourdes';
  • ephemeride[11][3] = 'Ste Rosine';
  • ephemeride[11][4] = 'St Stanislas';
  • ephemeride[11][5] = 'Ste Estelle';
  • ephemeride[11][6] = 'St Barnabé';
  • ephemeride[11][7] = 'St Benoît';
  • ephemeride[11][8] = 'Ste Claire';
  • ephemeride[11][9] = 'St Adelphe';
  • ephemeride[11][10] = 'St Firmin';
  • ephemeride[11][11] = 'St Martin';
  • ephemeride[11][12] = 'St Daniel';
  • ephemeride[12][1] = 'Ste Tatiana';
  • ephemeride[12][2] = 'St Félix';
  • ephemeride[12][3] = 'Ste Justine';
  • ephemeride[12][4] = 'St Jules';
  • ephemeride[12][5] = 'St Achille';
  • ephemeride[12][6] = 'St Guy';
  • ephemeride[12][7] = 'St Olivier';
  • ephemeride[12][8] = 'Ste Clarisse';
  • ephemeride[12][9] = 'St Apollinaire';
  • ephemeride[12][10] = 'St Wilfrid';
  • ephemeride[12][11] = 'St Christian';
  • ephemeride[12][12] = 'Ste Chantal';
  • ephemeride[13][1] = 'Ste Yvette';
  • ephemeride[13][2] = 'Ste Béatrice';
  • ephemeride[13][3] = 'St Rodrigue';
  • ephemeride[13][4] = 'Ste Ida';
  • ephemeride[13][5] = 'Ste Rolande';
  • ephemeride[13][6] = 'St Antoine';
  • ephemeride[13][7] = 'St Henri][St Joël';
  • ephemeride[13][8] = 'St Hippolyte';
  • ephemeride[13][9] = 'St Aimé';
  • ephemeride[13][10] = 'St Géraud';
  • ephemeride[13][11] = 'St Brice';
  • ephemeride[13][12] = 'St Lucie';
  • ephemeride[14][1] = 'Ste Nina';
  • ephemeride[14][2] = 'St Valentin';
  • ephemeride[14][3] = 'Ste Mathilde';
  • ephemeride[14][4] = 'St Maxime';
  • ephemeride[14][5] = 'St Matthias';
  • ephemeride[14][6] = 'St Elisée';
  • ephemeride[14][7] = 'St Camille][Fête Nationale';
  • ephemeride[14][8] = 'St Evrard';
  • ephemeride[14][9] = 'St Materne';
  • ephemeride[14][10] = 'St Juste';
  • ephemeride[14][11] = 'St Sidoine';
  • ephemeride[14][12] = 'Ste Odile';
  • ephemeride[15][1] = 'St Rémi';
  • ephemeride[15][2] = 'St Claude';
  • ephemeride[15][3] = 'Ste Louise';
  • ephemeride[15][4] = 'St Paterne';
  • ephemeride[15][5] = 'Ste Denise';
  • ephemeride[15][6] = 'Ste Germaine';
  • ephemeride[15][7] = 'St Donald';
  • ephemeride[15][8] = 'Ste Marie][Assomption';
  • ephemeride[15][9] = 'St Roland';
  • ephemeride[15][10] = 'Ste Thérèse';
  • ephemeride[15][11] = 'St Albert';
  • ephemeride[15][12] = 'Ste Ninon';
  • ephemeride[16][1] = 'St Marcel';
  • ephemeride[16][2] = 'Ste Julienne';
  • ephemeride[16][3] = 'Ste Bénédicte';
  • ephemeride[16][4] = 'St Benoît-Joseph';
  • ephemeride[16][5] = 'St Honoré';
  • ephemeride[16][6] = 'St Régis';
  • ephemeride[16][7] = 'Ste Carmen';
  • ephemeride[16][8] = 'St Armel';
  • ephemeride[16][9] = 'Ste Edith';
  • ephemeride[16][10] = 'Ste Edwige';
  • ephemeride[16][11] = 'Ste Marguerite';
  • ephemeride[16][12] = 'Ste Alice';
  • ephemeride[17][1] = 'Ste Roseline';
  • ephemeride[17][2] = 'St Alexis';
  • ephemeride[17][3] = 'St Patrick';
  • ephemeride[17][4] = 'St Anicet';
  • ephemeride[17][5] = 'St Pascal';
  • ephemeride[17][6] = 'St Hervé';
  • ephemeride[17][7] = 'Ste Charlotte';
  • ephemeride[17][8] = 'St Hyacinthe';
  • ephemeride[17][9] = 'St Renaud';
  • ephemeride[17][10] = 'St Baudouin';
  • ephemeride[17][11] = 'Ste Elisabeth';
  • ephemeride[17][12] = 'St Gaël';
  • ephemeride[18][1] = 'Ste Prisca';
  • ephemeride[18][2] = 'Ste Bernadette';
  • ephemeride[18][3] = 'St Cyrille';
  • ephemeride[18][4] = 'St Parfait';
  • ephemeride[18][5] = 'St Eric';
  • ephemeride[18][6] = 'St Léonce';
  • ephemeride[18][7] = 'St Frédéric';
  • ephemeride[18][8] = 'Ste Hélène';
  • ephemeride[18][9] = 'Ste Nadège';
  • ephemeride[18][10] = 'St Luc';
  • ephemeride[18][11] = 'Ste Aude';
  • ephemeride[18][12] = 'St Gatien';
  • ephemeride[19][1] = 'St Marius';
  • ephemeride[19][2] = 'St Gabin';
  • ephemeride[19][3] = 'St Joseph';
  • ephemeride[19][4] = 'Ste Emma';
  • ephemeride[19][5] = 'St Yves';
  • ephemeride[19][6] = 'St Romuald';
  • ephemeride[19][7] = 'St Arsène';
  • ephemeride[19][8] = 'St Jean-Eudes';
  • ephemeride[19][9] = 'Ste Emilie';
  • ephemeride[19][10] = 'St René Goupil';
  • ephemeride[19][11] = 'St Tanguy';
  • ephemeride[19][12] = 'St Urbain';
  • ephemeride[20][1] = 'St Sébastien';
  • ephemeride[20][2] = 'Ste Aimée';
  • ephemeride[20][3] = 'St Herbert';
  • ephemeride[20][4] = 'Ste Odette';
  • ephemeride[20][5] = 'St Bernardin';
  • ephemeride[20][6] = 'St Silvère';
  • ephemeride[20][7] = 'Ste Marina';
  • ephemeride[20][8] = 'St Bernard';
  • ephemeride[20][9] = 'St Davy';
  • ephemeride[20][10] = 'Ste Adeline';
  • ephemeride[20][11] = 'St Edmond';
  • ephemeride[20][12] = 'St Théophile';
  • ephemeride[21][1] = 'Ste Agnès';
  • ephemeride[21][2] = 'St Damien';
  • ephemeride[21][3] = 'Ste Clémence';
  • ephemeride[21][4] = 'St Anselme';
  • ephemeride[21][5] = 'St Constantin';
  • ephemeride[21][6] = 'St Rodolphe';
  • ephemeride[21][7] = 'St Victor';
  • ephemeride[21][8] = 'St Christophe';
  • ephemeride[21][9] = 'St Matthieu';
  • ephemeride[21][10] = 'Ste Céline';
  • ephemeride[21][11] = 'Présentation de Marie';
  • ephemeride[21][12] = 'St Pierre Canisius';
  • ephemeride[22][1] = 'St Vincent';
  • ephemeride[22][2] = 'Ste Isabelle';
  • ephemeride[22][3] = 'Ste Léa';
  • ephemeride[22][4] = 'St Alexandre';
  • ephemeride[22][5] = 'St Emile';
  • ephemeride[22][6] = 'St Alban';
  • ephemeride[22][7] = 'Ste Marie-Madeleine';
  • ephemeride[22][8] = 'St Fabrice';
  • ephemeride[22][9] = 'St Maurice';
  • ephemeride[22][10] = 'Ste Elodie';
  • ephemeride[22][11] = 'Ste Cécile';
  • ephemeride[22][12] = 'Ste Françoise-Xavière';
  • ephemeride[23][1] = 'St Barnard';
  • ephemeride[23][2] = 'St Lazare';
  • ephemeride[23][3] = 'St Victorien';
  • ephemeride[23][4] = 'St Georges';
  • ephemeride[23][5] = 'St Didier';
  • ephemeride[23][6] = 'Ste Audrey';
  • ephemeride[23][7] = 'Ste Brigitte';
  • ephemeride[23][8] = 'Ste Rose';
  • ephemeride[23][9] = 'St Constant';
  • ephemeride[23][10] = 'St Jean de Capistran';
  • ephemeride[23][11] = 'St Clément';
  • ephemeride[23][12] = 'St Armand';
  • ephemeride[24][1] = 'St François de Sales';
  • ephemeride[24][2] = 'St Modeste';
  • ephemeride[24][3] = 'Ste Karine';
  • ephemeride[24][4] = 'St Fidèle';
  • ephemeride[24][5] = 'St Donatien';
  • ephemeride[24][6] = 'St Yann';
  • ephemeride[24][7] = 'Ste Christine';
  • ephemeride[24][8] = 'St Barthélémy';
  • ephemeride[24][9] = 'Ste Thècle';
  • ephemeride[24][10] = 'St Florentin';
  • ephemeride[24][11] = 'Ste Flora';
  • ephemeride[24][12] = 'Ste Adèle';
  • ephemeride[25][1] = 'St Apollos';
  • ephemeride[25][2] = 'St Roméo';
  • ephemeride[25][3] = 'Annonciation';
  • ephemeride[25][4] = 'St Marc';
  • ephemeride[25][5] = 'Ste Sophie';
  • ephemeride[25][6] = 'St Prosper';
  • ephemeride[25][7] = 'St Jacques';
  • ephemeride[25][8] = 'St Louis';
  • ephemeride[25][9] = 'St Hermann';
  • ephemeride[25][10] = 'St Crépin';
  • ephemeride[25][11] = 'Ste Catherine';
  • ephemeride[25][12] = 'Noël';
  • ephemeride[26][1] = 'Ste Paule';
  • ephemeride[26][2] = 'St Nestor';
  • ephemeride[26][3] = 'Ste Lara';
  • ephemeride[26][4] = 'Ste Alida';
  • ephemeride[26][5] = 'St Bérenger';
  • ephemeride[26][6] = 'St Anthelme';
  • ephemeride[26][7] = 'Ste Anne';
  • ephemeride[26][8] = 'Ste Natacha';
  • ephemeride[26][9] = 'St Côme][St Damien';
  • ephemeride[26][10] = 'St Dimitri';
  • ephemeride[26][11] = 'Ste Delphine';
  • ephemeride[26][12] = 'St Etienne';
  • ephemeride[27][1] = 'Ste Angèle';
  • ephemeride[27][2] = 'Ste Honorine';
  • ephemeride[27][3] = 'St Habib';
  • ephemeride[27][4] = 'Ste Zita';
  • ephemeride[27][5] = 'St Augustin';
  • ephemeride[27][6] = 'St Fernand';
  • ephemeride[27][7] = 'Ste Nathalie';
  • ephemeride[27][8] = 'Ste Monique';
  • ephemeride[27][9] = 'St Vincent de Paul';
  • ephemeride[27][10] = 'Ste Emeline';
  • ephemeride[27][11] = 'St Séverin';
  • ephemeride[27][12] = 'St Jean';
  • ephemeride[28][1] = 'St Thomas d\'Aquin';
  • ephemeride[28][2] = 'St Romain';
  • ephemeride[28][3] = 'St Gontran';
  • ephemeride[28][4] = 'Ste Valérie';
  • ephemeride[28][5] = 'St Germain';
  • ephemeride[28][6] = 'St Irénée';
  • ephemeride[28][7] = 'St Samson';
  • ephemeride[28][8] = 'St Augustin';
  • ephemeride[28][9] = 'St Venceslas';
  • ephemeride[28][10] = 'St Simon';
  • ephemeride[28][11] = 'St Jacques de la Marche';
  • ephemeride[28][12] = 'St Gaspard';
  • ephemeride[29][1] = 'St Gildas';
  • ephemeride[29][2] = 'St Auguste';
  • ephemeride[29][3] = 'Ste Gwladys';
  • ephemeride[29][4] = 'Ste Catherine';
  • ephemeride[29][5] = 'St Aymard';
  • ephemeride[29][6] = 'St Pierre][St Paul';
  • ephemeride[29][7] = 'Ste Marthe';
  • ephemeride[29][8] = 'Ste Sabine';
  • ephemeride[29][9] = 'Sts Michel';
  • ephemeride[29][10] = 'St Narcisse';
  • ephemeride[29][11] = 'St Saturnin';
  • ephemeride[29][12] = 'St David';
  • ephemeride[30][1] = 'Ste Martine';
  • ephemeride[30][3] = 'St Amédée';
  • ephemeride[30][4] = 'St Robert';
  • ephemeride[30][5] = 'St Ferdinand';
  • ephemeride[30][6] = 'St Martial';
  • ephemeride[30][7] = 'Ste Juliette';
  • ephemeride[30][8] = 'St Fiacre';
  • ephemeride[30][9] = 'St Jérôme';
  • ephemeride[30][10] = 'Ste Bienvenue';
  • ephemeride[30][11] = 'St André';
  • ephemeride[30][12] = 'St Roger';
  • ephemeride[31][1] = 'Ste Marcelle';
  • ephemeride[31][3] = 'St Benjamin';
  • ephemeride[31][5] = 'Ste Perrette';
  • ephemeride[31][7] = 'St Ignace';
  • ephemeride[31][8] = 'St Aristide';
  • ephemeride[31][10] = 'St Quentin';
  • ephemeride[31][12] = 'St Sylvestre';
  • function pad(value) {
  • return (value.toString().length < 2) ? '0' + value : value;
  • }
  • function formatDate(date, fmt) {
  • return fmt.replace(/%([a-zA-Z])/g, function (_, fmtCode) {
  • switch (fmtCode) {
  • case 'Y':
  • return date.getUTCFullYear();
  • case 'M':
  • return pad(date.getUTCMonth() + 1);
  • case 'd':
  • return pad(date.getUTCDate());
  • case 'H':
  • return pad(date.getUTCHours());
  • case 'm':
  • return pad(date.getUTCMinutes());
  • case 's':
  • return pad(date.getUTCSeconds());
  • default:
  • throw new Error('Unsupported format code: ' + fmtCode);
  • }
  • });
  • }
  • function ephemeride_du_jour(){
  • var laDate = new Date();
  • jour = parseInt(formatDate(laDate, '%d'));
  • mois = parseInt(formatDate(laDate, '%M'));
  • alert(ephemeride[jour][mois]);
  • }
var nbJours = 31;
var nbMois = 12;
var ephemeride = new Array();
for (i=1;i<=nbJours;i++)
	ephemeride[i] = new Array();

ephemeride[1][1] = 'Jour de l\'an';
ephemeride[1][2] = 'Ste Ella';
ephemeride[1][3] = 'St Aubin';
ephemeride[1][4] = 'St Hugues';
ephemeride[1][5] = 'St Jeremie';
ephemeride[1][6] = 'St Justin';
ephemeride[1][7] = 'St Thierry';
ephemeride[1][8] = 'St Alphonse';
ephemeride[1][9] = 'St Gilles';
ephemeride[1][10] = 'Ste Thérèse';
ephemeride[1][11] = 'Toussaint';
ephemeride[1][12] = 'Ste Florence';
ephemeride[2][1] = 'St Basile';
ephemeride[2][2] = 'St Théophane';
ephemeride[2][3] = 'St Jaouen';
ephemeride[2][4] = 'Ste Sandrine';
ephemeride[2][5] = 'St Boris';
ephemeride[2][6] = 'Ste Blandine';
ephemeride[2][7] = 'St Martinien';
ephemeride[2][8] = 'St Julien';
ephemeride[2][9] = 'Ste Ingrid';
ephemeride[2][10] = 'St Léger';
ephemeride[2][11] = 'Défunts';
ephemeride[2][12] = 'Ste Viviane';
ephemeride[3][1] = 'Ste Geneviève';
ephemeride[3][2] = 'St Blaise';
ephemeride[3][3] = 'St Gwénola';
ephemeride[3][4] = 'St Richard';
ephemeride[3][5] = 'St Philippe';
ephemeride[3][6] = 'St Kevin';
ephemeride[3][7] = 'St Thomas';
ephemeride[3][8] = 'Ste Lydie';
ephemeride[3][9] = 'St Grégoire';
ephemeride[3][10] = 'St Gérard';
ephemeride[3][11] = 'St Hubert';
ephemeride[3][12] = 'St Xavier';
ephemeride[4][1] = 'St Odilon';
ephemeride[4][2] = 'Ste Véronique';
ephemeride[4][3] = 'St Casimir';
ephemeride[4][4] = 'St Isidore';
ephemeride[4][5] = 'St Sylvain';
ephemeride[4][6] = 'Ste Clotilde';
ephemeride[4][7] = 'St Florent';
ephemeride[4][8] = 'St Jean-Marie';
ephemeride[4][9] = 'Ste Rosalie';
ephemeride[4][10] = 'St François';
ephemeride[4][11] = 'St Charles';
ephemeride[4][12] = 'Ste Barbara';
ephemeride[5][1] = 'St Edouard';
ephemeride[5][2] = 'Ste Agathe';
ephemeride[5][3] = 'St Olive';
ephemeride[5][4] = 'Ste Irène';
ephemeride[5][5] = 'Ste Judith';
ephemeride[5][6] = 'St Igor';
ephemeride[5][7] = 'St Antoine';
ephemeride[5][8] = 'St Abel';
ephemeride[5][9] = 'Ste Raïssa';
ephemeride[5][10] = 'Ste Fleur';
ephemeride[5][11] = 'Ste Sylvie';
ephemeride[5][12] = 'St Gérald';
ephemeride[6][1] = 'Ste Mélaine';
ephemeride[6][2] = 'St Gaston';
ephemeride[6][3] = 'Ste Colette';
ephemeride[6][4] = 'St Marcellin';
ephemeride[6][5] = 'Ste Prudence';
ephemeride[6][6] = 'St Norbert';
ephemeride[6][7] = 'Ste Mariette';
ephemeride[6][8] = 'St Octavien';
ephemeride[6][9] = 'St Bertrand';
ephemeride[6][10] = 'St Bruno';
ephemeride[6][11] = 'Ste Bertille';
ephemeride[6][12] = 'St Nicolas';
ephemeride[7][1] = 'St Raymond';
ephemeride[7][2] = 'Ste Eugénie';
ephemeride[7][3] = 'Ste Félicité';
ephemeride[7][4] = 'St Jean-Baptiste';
ephemeride[7][5] = 'Ste Gisèle';
ephemeride[7][6] = 'St Gilbert';
ephemeride[7][7] = 'St Eliane';
ephemeride[7][8] = 'St Gaétan';
ephemeride[7][9] = 'Ste Reine';
ephemeride[7][10] = 'St Serge';
ephemeride[7][11] = 'Ste Carine';
ephemeride[7][12] = 'St Ambroise';
ephemeride[8][1] = 'St Lucien';
ephemeride[8][2] = 'Ste Jacqueline';
ephemeride[8][3] = 'St Jean de Dieu';
ephemeride[8][4] = 'Ste Julie';
ephemeride[8][5] = 'St Désiré';
ephemeride[8][6] = 'St Médard';
ephemeride[8][7] = 'St Thibaud';
ephemeride[8][8] = 'St Dominique';
ephemeride[8][9] = 'St Adrien';
ephemeride[8][10] = 'Ste Pélagie';
ephemeride[8][11] = 'St Geoffroy';
ephemeride[8][12] = 'Ste Frida';
ephemeride[9][1] = 'Ste Alix';
ephemeride[9][2] = 'Ste Apolline';
ephemeride[9][3] = 'Ste Françoise';
ephemeride[9][4] = 'St Gautier';
ephemeride[9][5] = 'Ste Pacôme';
ephemeride[9][6] = 'Ste Diane';
ephemeride[9][7] = 'Ste Amandine';
ephemeride[9][8] = 'St Amour';
ephemeride[9][9] = 'St Alain';
ephemeride[9][10] = 'St Denis';
ephemeride[9][11] = 'St Théodore';
ephemeride[9][12] = 'St Pierre Fourier';
ephemeride[10][1] = 'St Guillaume';
ephemeride[10][2] = 'St Arnaud';
ephemeride[10][3] = 'St Vivien';
ephemeride[10][4] = 'St Fulbert';
ephemeride[10][5] = 'Ste Solange';
ephemeride[10][6] = 'Ste Trinité';
ephemeride[10][7] = 'St Ulric';
ephemeride[10][8] = 'St Laurent';
ephemeride[10][9] = 'Ste Inès';
ephemeride[10][10] = 'St Ghislain';
ephemeride[10][11] = 'St Léon';
ephemeride[10][12] = 'St Romaric';
ephemeride[11][1] = 'St Paulin';
ephemeride[11][2] = 'ND de Lourdes';
ephemeride[11][3] = 'Ste Rosine';
ephemeride[11][4] = 'St Stanislas';
ephemeride[11][5] = 'Ste Estelle';
ephemeride[11][6] = 'St Barnabé';
ephemeride[11][7] = 'St Benoît';
ephemeride[11][8] = 'Ste Claire';
ephemeride[11][9] = 'St Adelphe';
ephemeride[11][10] = 'St Firmin';
ephemeride[11][11] = 'St Martin';
ephemeride[11][12] = 'St Daniel';
ephemeride[12][1] = 'Ste Tatiana';
ephemeride[12][2] = 'St Félix';
ephemeride[12][3] = 'Ste Justine';
ephemeride[12][4] = 'St Jules';
ephemeride[12][5] = 'St Achille';
ephemeride[12][6] = 'St Guy';
ephemeride[12][7] = 'St Olivier';
ephemeride[12][8] = 'Ste Clarisse';
ephemeride[12][9] = 'St Apollinaire';
ephemeride[12][10] = 'St Wilfrid';
ephemeride[12][11] = 'St Christian';
ephemeride[12][12] = 'Ste Chantal';
ephemeride[13][1] = 'Ste Yvette';
ephemeride[13][2] = 'Ste Béatrice';
ephemeride[13][3] = 'St Rodrigue';
ephemeride[13][4] = 'Ste Ida';
ephemeride[13][5] = 'Ste Rolande';
ephemeride[13][6] = 'St Antoine';
ephemeride[13][7] = 'St Henri][St Joël';
ephemeride[13][8] = 'St Hippolyte';
ephemeride[13][9] = 'St Aimé';
ephemeride[13][10] = 'St Géraud';
ephemeride[13][11] = 'St Brice';
ephemeride[13][12] = 'St Lucie';
ephemeride[14][1] = 'Ste Nina';
ephemeride[14][2] = 'St Valentin';
ephemeride[14][3] = 'Ste Mathilde';
ephemeride[14][4] = 'St Maxime';
ephemeride[14][5] = 'St Matthias';
ephemeride[14][6] = 'St Elisée';
ephemeride[14][7] = 'St Camille][Fête Nationale';
ephemeride[14][8] = 'St Evrard';
ephemeride[14][9] = 'St Materne';
ephemeride[14][10] = 'St Juste';
ephemeride[14][11] = 'St Sidoine';
ephemeride[14][12] = 'Ste Odile';
ephemeride[15][1] = 'St Rémi';
ephemeride[15][2] = 'St Claude';
ephemeride[15][3] = 'Ste Louise';
ephemeride[15][4] = 'St Paterne';
ephemeride[15][5] = 'Ste Denise';
ephemeride[15][6] = 'Ste Germaine';
ephemeride[15][7] = 'St Donald';
ephemeride[15][8] = 'Ste Marie][Assomption';
ephemeride[15][9] = 'St Roland';
ephemeride[15][10] = 'Ste Thérèse';
ephemeride[15][11] = 'St Albert';
ephemeride[15][12] = 'Ste Ninon';
ephemeride[16][1] = 'St Marcel';
ephemeride[16][2] = 'Ste Julienne';
ephemeride[16][3] = 'Ste Bénédicte';
ephemeride[16][4] = 'St Benoît-Joseph';
ephemeride[16][5] = 'St Honoré';
ephemeride[16][6] = 'St Régis';
ephemeride[16][7] = 'Ste Carmen';
ephemeride[16][8] = 'St Armel';
ephemeride[16][9] = 'Ste Edith';
ephemeride[16][10] = 'Ste Edwige';
ephemeride[16][11] = 'Ste Marguerite';
ephemeride[16][12] = 'Ste Alice';
ephemeride[17][1] = 'Ste Roseline';
ephemeride[17][2] = 'St Alexis';
ephemeride[17][3] = 'St Patrick';
ephemeride[17][4] = 'St Anicet';
ephemeride[17][5] = 'St Pascal';
ephemeride[17][6] = 'St Hervé';
ephemeride[17][7] = 'Ste Charlotte';
ephemeride[17][8] = 'St Hyacinthe';
ephemeride[17][9] = 'St Renaud';
ephemeride[17][10] = 'St Baudouin';
ephemeride[17][11] = 'Ste Elisabeth';
ephemeride[17][12] = 'St Gaël';
ephemeride[18][1] = 'Ste Prisca';
ephemeride[18][2] = 'Ste Bernadette';
ephemeride[18][3] = 'St Cyrille';
ephemeride[18][4] = 'St Parfait';
ephemeride[18][5] = 'St Eric';
ephemeride[18][6] = 'St Léonce';
ephemeride[18][7] = 'St Frédéric';
ephemeride[18][8] = 'Ste Hélène';
ephemeride[18][9] = 'Ste Nadège';
ephemeride[18][10] = 'St Luc';
ephemeride[18][11] = 'Ste Aude';
ephemeride[18][12] = 'St Gatien';
ephemeride[19][1] = 'St Marius';
ephemeride[19][2] = 'St Gabin';
ephemeride[19][3] = 'St Joseph';
ephemeride[19][4] = 'Ste Emma';
ephemeride[19][5] = 'St Yves';
ephemeride[19][6] = 'St Romuald';
ephemeride[19][7] = 'St Arsène';
ephemeride[19][8] = 'St Jean-Eudes';
ephemeride[19][9] = 'Ste Emilie';
ephemeride[19][10] = 'St René Goupil';
ephemeride[19][11] = 'St Tanguy';
ephemeride[19][12] = 'St Urbain';
ephemeride[20][1] = 'St Sébastien';
ephemeride[20][2] = 'Ste Aimée';
ephemeride[20][3] = 'St Herbert';
ephemeride[20][4] = 'Ste Odette';
ephemeride[20][5] = 'St Bernardin';
ephemeride[20][6] = 'St Silvère';
ephemeride[20][7] = 'Ste Marina';
ephemeride[20][8] = 'St Bernard';
ephemeride[20][9] = 'St Davy';
ephemeride[20][10] = 'Ste Adeline';
ephemeride[20][11] = 'St Edmond';
ephemeride[20][12] = 'St Théophile';
ephemeride[21][1] = 'Ste Agnès';
ephemeride[21][2] = 'St Damien';
ephemeride[21][3] = 'Ste Clémence';
ephemeride[21][4] = 'St Anselme';
ephemeride[21][5] = 'St Constantin';
ephemeride[21][6] = 'St Rodolphe';
ephemeride[21][7] = 'St Victor';
ephemeride[21][8] = 'St Christophe';
ephemeride[21][9] = 'St Matthieu';
ephemeride[21][10] = 'Ste Céline';
ephemeride[21][11] = 'Présentation de Marie';
ephemeride[21][12] = 'St Pierre Canisius';
ephemeride[22][1] = 'St Vincent';
ephemeride[22][2] = 'Ste Isabelle';
ephemeride[22][3] = 'Ste Léa';
ephemeride[22][4] = 'St Alexandre';
ephemeride[22][5] = 'St Emile';
ephemeride[22][6] = 'St Alban';
ephemeride[22][7] = 'Ste Marie-Madeleine';
ephemeride[22][8] = 'St Fabrice';
ephemeride[22][9] = 'St Maurice';
ephemeride[22][10] = 'Ste Elodie';
ephemeride[22][11] = 'Ste Cécile';
ephemeride[22][12] = 'Ste Françoise-Xavière';
ephemeride[23][1] = 'St Barnard';
ephemeride[23][2] = 'St Lazare';
ephemeride[23][3] = 'St Victorien';
ephemeride[23][4] = 'St Georges';
ephemeride[23][5] = 'St Didier';
ephemeride[23][6] = 'Ste Audrey';
ephemeride[23][7] = 'Ste Brigitte';
ephemeride[23][8] = 'Ste Rose';
ephemeride[23][9] = 'St Constant';
ephemeride[23][10] = 'St Jean de Capistran';
ephemeride[23][11] = 'St Clément';
ephemeride[23][12] = 'St Armand';
ephemeride[24][1] = 'St François de Sales';
ephemeride[24][2] = 'St Modeste';
ephemeride[24][3] = 'Ste Karine';
ephemeride[24][4] = 'St Fidèle';
ephemeride[24][5] = 'St Donatien';
ephemeride[24][6] = 'St Yann';
ephemeride[24][7] = 'Ste Christine';
ephemeride[24][8] = 'St Barthélémy';
ephemeride[24][9] = 'Ste Thècle';
ephemeride[24][10] = 'St Florentin';
ephemeride[24][11] = 'Ste Flora';
ephemeride[24][12] = 'Ste Adèle';
ephemeride[25][1] = 'St Apollos';
ephemeride[25][2] = 'St Roméo';
ephemeride[25][3] = 'Annonciation';
ephemeride[25][4] = 'St Marc';
ephemeride[25][5] = 'Ste Sophie';
ephemeride[25][6] = 'St Prosper';
ephemeride[25][7] = 'St Jacques';
ephemeride[25][8] = 'St Louis';
ephemeride[25][9] = 'St Hermann';
ephemeride[25][10] = 'St Crépin';
ephemeride[25][11] = 'Ste Catherine';
ephemeride[25][12] = 'Noël';
ephemeride[26][1] = 'Ste Paule';
ephemeride[26][2] = 'St Nestor';
ephemeride[26][3] = 'Ste Lara';
ephemeride[26][4] = 'Ste Alida';
ephemeride[26][5] = 'St Bérenger';
ephemeride[26][6] = 'St Anthelme';
ephemeride[26][7] = 'Ste Anne';
ephemeride[26][8] = 'Ste Natacha';
ephemeride[26][9] = 'St Côme][St Damien';
ephemeride[26][10] = 'St Dimitri';
ephemeride[26][11] = 'Ste Delphine';
ephemeride[26][12] = 'St Etienne';
ephemeride[27][1] = 'Ste Angèle';
ephemeride[27][2] = 'Ste Honorine';
ephemeride[27][3] = 'St Habib';
ephemeride[27][4] = 'Ste Zita';
ephemeride[27][5] = 'St Augustin';
ephemeride[27][6] = 'St Fernand';
ephemeride[27][7] = 'Ste Nathalie';
ephemeride[27][8] = 'Ste Monique';
ephemeride[27][9] = 'St Vincent de Paul';
ephemeride[27][10] = 'Ste Emeline';
ephemeride[27][11] = 'St Séverin';
ephemeride[27][12] = 'St Jean';
ephemeride[28][1] = 'St Thomas d\'Aquin';
ephemeride[28][2] = 'St Romain';
ephemeride[28][3] = 'St Gontran';
ephemeride[28][4] = 'Ste Valérie';
ephemeride[28][5] = 'St Germain';
ephemeride[28][6] = 'St Irénée';
ephemeride[28][7] = 'St Samson';
ephemeride[28][8] = 'St Augustin';
ephemeride[28][9] = 'St Venceslas';
ephemeride[28][10] = 'St Simon';
ephemeride[28][11] = 'St Jacques de la Marche';
ephemeride[28][12] = 'St Gaspard';
ephemeride[29][1] = 'St Gildas';
ephemeride[29][2] = 'St Auguste';
ephemeride[29][3] = 'Ste Gwladys';
ephemeride[29][4] = 'Ste Catherine';
ephemeride[29][5] = 'St Aymard';
ephemeride[29][6] = 'St Pierre][St Paul';
ephemeride[29][7] = 'Ste Marthe';
ephemeride[29][8] = 'Ste Sabine';
ephemeride[29][9] = 'Sts Michel';
ephemeride[29][10] = 'St Narcisse';
ephemeride[29][11] = 'St Saturnin';
ephemeride[29][12] = 'St David';
ephemeride[30][1] = 'Ste Martine';
ephemeride[30][3] = 'St Amédée';
ephemeride[30][4] = 'St Robert';
ephemeride[30][5] = 'St Ferdinand';
ephemeride[30][6] = 'St Martial';
ephemeride[30][7] = 'Ste Juliette';
ephemeride[30][8] = 'St Fiacre';
ephemeride[30][9] = 'St Jérôme';
ephemeride[30][10] = 'Ste Bienvenue';
ephemeride[30][11] = 'St André';
ephemeride[30][12] = 'St Roger';
ephemeride[31][1] = 'Ste Marcelle';
ephemeride[31][3] = 'St Benjamin';
ephemeride[31][5] = 'Ste Perrette';
ephemeride[31][7] = 'St Ignace';
ephemeride[31][8] = 'St Aristide';
ephemeride[31][10] = 'St Quentin';
ephemeride[31][12] = 'St Sylvestre';

function pad(value) {
	return (value.toString().length < 2) ? '0' + value : value;
}

function formatDate(date, fmt) {
	
	return fmt.replace(/%([a-zA-Z])/g, function (_, fmtCode) {
		switch (fmtCode) {
		case 'Y':
			return date.getUTCFullYear();
		case 'M':
			return pad(date.getUTCMonth() + 1);
		case 'd':
			return pad(date.getUTCDate());
		case 'H':
			return pad(date.getUTCHours());
		case 'm':
			return pad(date.getUTCMinutes());
		case 's':
			return pad(date.getUTCSeconds());
		default:
			throw new Error('Unsupported format code: ' + fmtCode);
		}
	});
}

function ephemeride_du_jour(){
	var laDate = new Date();
	jour = parseInt(formatDate(laDate, '%d'));
	mois = parseInt(formatDate(laDate, '%M'));
	
	alert(ephemeride[jour][mois]);
	
}

 Conclusion

lancez la fonction ephemeride_du_jour() !
Vous pouvez la modifier en ajoutant en paramètre l'id de la balise qui recevra le nom du saint via document.getElementById(id_balise).innerHTML


 Historique

27 janvier 2011 17:12:00 :
Correction de la structure du tableau

 Sources du même auteur

Source avec une capture PRINT_R EN JAVASCRIPT
FONCTION REGEX MULTIPLES VALIDATION FORMULAIRE
Source avec Zip Source avec une capture EFFET RAYONS DU SOLEIL
TAILLE DE TEXTE EN FONCTION DE LA RÉSOLUTION

 Sources de la même categorie

NOMBRE DE JOURS, MOIS ET ANNÉES DEPUIS LA NAISSANCE par marcenana
Source avec Zip CALENDRIER ANNUEL UNIVERSEL AVEC SAINTS DU CALENDRIER ET FÊT... par 007Julien
OBTENIR LE NOMBRE DE JOURS D'UN MOIS SUIVANT SON ANNÉE par hugolegrand
Source avec Zip Source avec une capture NIPCLOCK 1.2 par neep
COMPTE À REBOURS POUR ÉVÉNEMENTS À RÉPÉTITION par CSIBern

 Sources en rapport avec celle ci

Source avec Zip CALENDRIER ANNUEL UNIVERSEL AVEC SAINTS DU CALENDRIER ET FÊT... par 007Julien
Source avec Zip Source avec une capture MICRO-CALENDAR par amrounix
Source avec une capture AFFICHE UN CALENDRIER SOUS UNE ZONE DE SAISIE par amrounix
Source avec Zip LES PHASES DE LA LUNE par lgh
Source avec Zip CALENDRIER AVEC FÊTES LÉGALES FRANÇAISES par pabbati

Commentaires et avis

Commentaire de jdmcreator le 28/01/2011 01:09:49

Tant qu'à faire une source de ce genre, avec une "database à la javascript", autant s'assurer qu'elle est bien faite ;)

Ne t'en fais pas, elle est bien faite, seulement, tu aurais du la compressé en créant un tableau à l'aide de [] comme ceci ;

ephemeride[1]=["mon saint1","mon saint 2","..."]

et ainsi de suite ;)

Commentaire de tefa24600 le 28/01/2011 11:18:24

Merci pour ta remarque, c'est vrai que c'est lourd d'afficher 365 lignes pour un simple tableau !
Néanmoins, je voulais être capable de faire un tableau à trois dimensions, dont la troisième permettrait de renseigner le nom de plusieurs saints.
Ça fait vieux script des années 80, j'aurai très bien pu utiliser une petite bdd et gagner surement en performance, mais j'avais pour obligation de le rendre accessible sans avoir besoin d'autre ressource qu'un navigateur (sous ie6 surtout...).

En tout cas, tu es le premier à m'avoir fourni un commentaire constructif depuis mon inscription sur Codes-Sources et je tiens à t'en remercier ;)

Commentaire de jdmcreator le 28/01/2011 22:59:53

De rien, pour moi les seuls commentaires qui comptent sont ceux qui sont constructif ;)

Pour faire un tableau en 3 dimensions selon la méthode des [] :

tab=[ [ ["test"],["test2"] ], [ [ "test3"], ["test4"]]];

Revoie donc cela

Commentaire de 007Julien le 01/02/2011 10:19:12

De grâce conserver les ordres lorsque vous évoquez les Saints ! Une chaîne ordonnée permet une écriture plus intelligible et plus concise :

var tSt="Jour de l\'an|Ste Ella|St Aubin| ... |St Roger|St Sylvestre".split(/\|/g);

La chaîne complète peut être obtenue, à partir du source précédent, par la ligne suivante.

chn='';for (i=1;i<367;i++) {d=new Date(2000,0,i);chn+='|'+ephemeride[d.getDate()][d.getMonth()+1];}

Il est alors facile, à partir de ce tableau des Saints tSt d'afficher le Saint du jour ou même de construire un calendrier type PTT. Encore convient-il de placer les fêtes mobiles !

Commentaire de tefa24600 le 01/02/2011 11:04:40

@007Julien : je ne voulais pas splitter une simple chaine de caractère car, dans le cadre où l'on veut mettre plusieurs saints du jour, cette méthode ne le permet pas (ou alors s'en servir pour la troisième dimension).

Ensuite c'est vrai que je pouvais ajouter simplement un getdate() et getmonth() au lieu d'aller récupérer une date formatée puis à nouveau la retraiter (pour enlever le 0 des unités rajouté par la fonction précédente). Mea culpa.

Commentaire de 007Julien le 01/02/2011 12:00:46

Je ne vois pas ce que l'on ne peut pas faire. Le simple script suivant en forme de calendrier affiche, me semble-t-il, plusieurs saints...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title>Calendrier</title>
<style type="text/css">
body {font:9px verdanna;}
</style>
</head>
<body>
<div id="cal"></div>
<script type="text/javascript">
var mos='janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre'.split(/\|/g);
var tSt="Jour de l'an|St Basile|Ste Geneviève|St Odilon|St Edouard|Ste Mélaine|St Raymond|St Lucien|Ste Alix|St Guillaume|St Paulin|Ste Tatiana|Ste Yvette|Ste Nina|St Rémi|St Marcel|Ste Roseline|Ste Prisca|St Marius|St Sébastien|Ste Agnès|St Vincent|St Barnard|St François de Sales|St Apollos|Ste Paule|Ste Angèle|St Thomas d'Aquin|St Gildas|Ste Martine|Ste Marcelle|Ste Ella|St Théophane|St Blaise|Ste Véronique|Ste Agathe|St Gaston|Ste Eugénie|Ste Jacqueline|Ste Apolline|St Arnaud|ND de Lourdes|St Félix|Ste Béatrice|St Valentin|St Claude|Ste Julienne|St Alexis|Ste Bernadette|St Gabin|Ste Aimée|St Damien|Ste Isabelle|St Lazare|St Modeste|St Roméo|St Nestor|Ste Honorine|St Romain|St Auguste|St Aubin|St Jaouen|St Gwénola|St Casimir|St Olive|Ste Colette|Ste Félicité|St Jean de Dieu|Ste Françoise|St Vivien|Ste Rosine|Ste Justine|St Rodrigue|Ste Mathilde|Ste Louise|Ste Bénédicte|St Patrick|St Cyrille|St Joseph|St Herbert|Ste Clémence|Ste Léa|St Victorien|Ste Karine|Annonciation|Ste Lara|St Habib|St Gontran|Ste Gwladys|St Amédée|St Benjamin|St Hugues|Ste Sandrine|St Richard|St Isidore|Ste Irène|St Marcellin|St Jean-Baptiste|Ste Julie|St Gautier|St Fulbert|St Stanislas|St Jules|Ste Ida|St Maxime|St Paterne|St Benoît-Joseph|St Anicet|St Parfait|Ste Emma|Ste Odette|St Anselme|St Alexandre|St Georges|St Fidèle|St Marc|Ste Alida|Ste Zita|Ste Valérie|Ste Catherine|St Robert|St Jeremie|St Boris|St Philippe|St Sylvain|Ste Judith|Ste Prudence|Ste Gisèle|St Désiré|Ste Pacôme|Ste Solange|Ste Estelle|St Achille|Ste Rolande|St Matthias|Ste Denise|St Honoré|St Pascal|St Eric|St Yves|St Bernardin|St Constantin|St Emile|St Didier|St Donatien|Ste Sophie|St Bérenger|St Augustin|St Germain|St Aymard|St Ferdinand|Ste Perrette|St Justin|Ste Blandine|St Kevin|Ste Clotilde|St Igor|St Norbert|St Gilbert|St Médard|Ste Diane|Ste Trinité|St Barnabé|St Guy|St Antoine|St Elisée|Ste Germaine|St Régis|St Hervé|St Léonce|St Romuald|St Silvère|St Rodolphe|St Alban|Ste Audrey|St Yann|St Prosper|St Anthelme|St Fernand|St Irénée|St Pierre/St Paul|St Martial|St Thierry|St Martinien|St Thomas|St Florent|St Antoine|Ste Mariette|St Eliane|St Thibaud|Ste Amandine|St Ulric|St Benoît|St Olivier|St Henri/St Joël|St Camille/Fête Nationale|St Donald|Ste Carmen|Ste Charlotte|St Frédéric|St Arsène|Ste Marina|St Victor|Ste Marie-Madeleine|Ste Brigitte|Ste Christine|St Jacques|Ste Anne|Ste Nathalie|St Samson|Ste Marthe|Ste Juliette|St Ignace|St Alphonse|St Julien|Ste Lydie|St Jean-Marie|St Abel|St Octavien|St Gaétan|St Dominique|St Amour|St Laurent|Ste Claire|Ste Clarisse|St Hippolyte|St Evrard|Ste Marie/Assomption|St Armel|St Hyacinthe|Ste Hélène|St Jean-Eudes|St Bernard|St Christophe|St Fabrice|Ste Rose|St Barthélémy|St Louis|Ste Natacha|Ste Monique|St Augustin|Ste Sabine|St Fiacre|St Aristide|St Gilles|Ste Ingrid|St Grégoire|Ste Rosalie|Ste Raïssa|St Bertrand|Ste Reine|St Adrien|St Alain|Ste Inès|St Adelphe|St Apollinaire|St Aimé|St Materne|St Roland|Ste Edith|St Renaud|Ste Nadège|Ste Emilie|St Davy|St Matthieu|St Maurice|St Constant|Ste Thècle|St Hermann|St Côme/St Damien|St Vincent de Paul|St Venceslas|Sts Michel|St Jérôme|Ste Thérèse|St Léger|St Gérard|St François|Ste Fleur|St Bruno|St Serge|Ste Pélagie|St Denis|St Ghislain|St Firmin|St Wilfrid|St Géraud|St Juste|Ste Thérèse|Ste Edwige|St Baudouin|St Luc|St René Goupil|Ste Adeline|Ste Céline|Ste Elodie|St Jean de Capistran|St Florentin|St Crépin|St Dimitri|Ste Emeline|St Simon|St Narcisse|Ste Bienvenue|St Quentin|Toussaint|Défunts|St Hubert|St Charles|Ste Sylvie|Ste Bertille|Ste Carine|St Geoffroy|St Théodore|St Léon|St Martin|St Christian|St Brice|St Sidoine|St Albert|Ste Marguerite|Ste Elisabeth|Ste Aude|St Tanguy|St Edmond|Présentation de Marie|Ste Cécile|St Clément|Ste Flora|Ste Catherine|Ste Delphine|St Séverin|St Jacques de la Marche|St Saturnin|St André|Ste Florence|Ste Viviane|St Xavier|Ste Barbara|St Gérald|St Nicolas|St Ambroise|Ste Frida|St Pierre Fourier|St Romaric|St Daniel|Ste Chantal|St Lucie|Ste Odile|Ste Ninon|Ste Alice|St Gaël|St Gatien|St Urbain|St Théophile|St Pierre Canisius|Ste Françoise-Xavière|St Armand|Ste Adèle|Noël|St Etienne|St Jean|St Gaspard|St David|St Roger|St Sylvestre".split(/\|/g);
var chn='<table border="0" cellspaccing="0" cellpadding="2"><td>';
var td=new Date(),an=td.getFullYear(),ms=-1,bs=0;
for (i=1;;i++){cd=new Date(an,0,i);
if (cd.getFullYear()!=an) break;
if (cd.getMonth()!=ms) {ms=cd.getMonth();chn+='</td><td valign="top"><b>'+mos[ms]+'</b><hr>'}
if (ms==1 && cd.getDate()==29) bs++;
chn+=tSt[i-1+bs]+'<br>';}
chn+='</table>';
document.getElementById('cal').innerHTML=chn;
</script>
</body>
</html>

Commentaire de 007Julien le 01/02/2011 12:37:44

Ayant été un peu vite, la condition de saut du 29 février est erronée. Le décalage d'une unité (bs) doit être opéré non pas le 29 février (qui n'existe pas lorsqu'il serait utile) mais lorsque l'on change de mois dès le 60ème jour de l'année.
D'où la ligne
if (i==60 && cd.getMonth()==2) bs++;
Pour le reste, il conviendrait d'abord de fermer la dernière colonne du tableau
chn+='</td></table>';
et puis d'afficher l'année;, les quantièmes des mois et les fêtes mobiles...

Commentaire de tefa24600 le 01/02/2011 17:06:31

je me couche, c'est vrai que ton code est bien plus efficace !

Je voulais surtout faire un code accessible pour les novices, qu'ils aient un visuel du code assez clair afin qu'ils puissent traiter l'information simplement.

Je pense avoir rempli ce rôle avec cette source, c'est pourquoi je ne la modifierai pas pour le moment, mais j'avoue avoir été séduit par la légèreté de ta proposition !

Commentaire de 007Julien le 01/02/2011 17:39:28

En tous cas tu as fait le travail de Bénédictin relatif aux Saints !

Commentaire de 007Julien le 01/02/2011 17:45:23

Quant à la «troisième dimension», permettant de disposer de plusieurs Saints pour la même date, il n'est pas interdit de faire des «doubles splits» en utilisant, par exemple, la virgule comme second séparateur.

Commentaire de 007Julien le 04/02/2011 11:55:24 9/10

Finalement, je me suis résolu à publier le calendrier susceptible d'être  obtenu à partir de cette liste. Encore merci pour le travail accompli.

Commentaire de Pergos le 08/02/2011 09:03:15

Si je peux me permettre un commentaire à tous les deux :
   @TEFA24600 :
ton code a le mérite effectivement d'être plus simple, bien indenté et donc facile d'accès aux novices. De ce point de vue là, c'est effectivement un réussite, même si le code aurait franchement pu être compacté (tout à fait d'accord avec la remarque de JDMCREATOR

   @007JULIEN :
là, on touche un voire quelques crans au dessus, question niveau de programmation, MAIS (car il y a un mais), il serait bien d'aérer ton code et de l'indenter correctement. C'est bête et méchant, mais ceux qui passent par ces pages sont en grande partie des gens en recherche de "code-exemples" pour apprendre des "trucs qu'on ne trouve pas dans les bouquins"... Du coup, un code difficile à lire devient plus facilement rebutant, et on risque de se contenter du code de TEFA24600, sans profiter (en "supplément gratuit") de ce que peut apporter ton code à toi, ce qui à mon avis est dommage...

Commentaire de 007Julien le 08/02/2011 11:48:40

@PERGOS
Merci pour ces appréciations et observations qui appellent de ma part les observations suivantes.

D'abord, l'indentation serait plus apparente si nous disposions de la possibilité d'utiliser un éditeur de code dans les commentaires. Ainsi le code du calendrier annuel universel élaboré à partir de cette première ébauche, devrait, me semble-t-il, mieux répondre aux attentes exprimées.

Ensuite, la première qualité d'un code étant l'efficacité, des compromis sont à opérer entre la concision et la lisibilité. Sauf à incruster le code dans des objets en quelque sorte pré-compilés (voir le compte est bon), les signes inutiles ou les noms à rallonges (avec la casse de Chameau ou CamelCase en VO) ralentissent l'exécution en javascript.

Que faut-il entendre enfin par aérer et «identer» correctement ? Des ayatollads du W3C ou d'ailleurs auraient-ils défini une fois pour toutes les règles à appliquer ? Sur ces points, j'aurais tendance à considérer, que les «professionnels» (serait-ce parce qu'ils sont parfois payés à la ligne ?) ont tendance à abuser avec des lignes totalement insipides.

Écrire un script ou l'apprécier sont finalement des exercices de liberté. Merci de nous permettre de l'exercer en clamant haut et fort, avec les alpinistes, architectes et maîtres-toile, qu'un beau script, c'est comme un beau site, cela se mérite !

Commentaire de tefa24600 le 08/02/2011 14:47:55

@Pergos
Merci pour tes (bonnes) critiques, mais j'aurai pu aussi y ajouter les commentaires comme, par exemple, les indices du tableau, ou encore alléger le code en supprimant le formatage des dates (qui ne sert à rien dans ce code)

En ce qui concerne le code de 007Julien, tu peux voir son évolution ici (avec un niveau d'initié ?):
http://www.javascriptfr.com/code.aspx?ID=52778

Commentaire de Pergos le 08/02/2011 14:56:58

Effectivement, déjà, on voit le début et la fin du "for", ce qui n'est pas un luxe...

Et c'est vrai qu'avec la coloration syntaxique on s'y retrouve mieux, mais bon, sans éditeur de code...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

affichage des saints [ par EvilGost ] Bonjour,Existe-t-il, quelque part en ce bas monde, un javascript qui permettrait d'afficher les saints (saint benoit, saint thomas, st-valentin, Noel, un calendrier bien special [ par kabouya ] bonjour,j'ai besoin d'un calandrier javascript qui me donne uniquement le debut et la fin de chaque mois. par exemple une entete on l'on peu choisir l horloge/calendrier [ par nlola28 ] kikou...je suis a la recherche du script pour faire des petite horloges avec des imges sur laquelle apparait la date et lheure atuel...mercinadine DateTimePicker [ par theboboteam ] Bonjour, peut on utiliser l'activeX DateTimePicker en javascript pour afficher un calendrier dans mes pages htm?j'ai bien vue des sources de calendrie Une question pour mon calendrier [ par syltouille ] Bonjour et bonne annee tout le monde.Mon premier souci de cette annee est:J'ai realise un calendrier en PHP avec des images pour chaque jour.- Je voud téléchargement d'un calendrier en javascript [ par FIFI69 ] il n'y a rien dans le téléchargement, seulement des raccourcis et des liens. Javascrip et Requete SQL [ par chris81 ] bonjour,je possede un calendrier en javascript qui me retourne un jour, un mois et une annee. Comment puis je faire pour inserer ce que me retourne c calendrier dans infobulle !!!! [ par roninou ] j'essai desesperement de mettre une calendrier dans une infobulle pour que l'utilisateur puisse choisir la date qu'il veut.j'ai deja le code pour crée Calendrier [ par asx9 ] Bonjour,je cherche un calendrier qui puisse me donner le numéro de la semaine selon la date choisie.merci pour votre aide,asx9 calendrier [ par xavierclavien ] au sujet du code du calendrier popup source N°20491 le popup s'affiche mais ne comporte plus de dates.quelqu'un aurait-il connu les mêmes problèmes et


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales