Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2014
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.10 KB | None | 0 0
  1. function calendar(mois){
  2.  
  3. var date = new Date();
  4. var day = date.getDate();
  5. var month = date.getMonth();
  6. var year = date.getYear();
  7.  
  8. if(year<=200)
  9. {
  10. year += 1900;
  11. }
  12. months = new Array('Janvier', 'F&eacute;vrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Ao&ucirc;t', 'Septembre', 'Octobre', 'Novembre', 'D&eacute;cembre');
  13. days_in_month = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
  14.  
  15. var moisaujorduiu = month;
  16.  
  17. month = mois;
  18.  
  19. //ano bissesto, muda dia fevereiro
  20. if(year%4 == 0 && year!=1900)
  21. {
  22. days_in_month[1]=29;
  23. }
  24.  
  25.  
  26. total = days_in_month[month]; //days month
  27.  
  28. var date_today = day+' '+months[month]+' '+year;//22 ouctober 2014
  29.  
  30. beg_j = date; //today date
  31.  
  32. beg_j.setDate(1);
  33.  
  34.  
  35. if(beg_j.getDate()==2) //1
  36. {
  37. beg_j=setDate(0);
  38. }
  39. beg_j = beg_j.getDay();
  40.  
  41. document.write('<table class="cal_calendar"><tr><th colspan="7">'+months[mois]+' '+year+'</th></tr><br>');
  42. document.write('<tr class="cal_d_weeks"><th>Dim</th><th>Lun</th><th>Mar</th><th>Mer</th><th>Jeu</th><th>Ven</th><th>Sam</th></tr><tr>');
  43. week = 0;
  44.  
  45. for(i=1;i<=beg_j;i++)
  46. {
  47. var beforemonth = months[month-1];
  48.  
  49. document.write('<td><div class ="divday" />'+(days_in_month[month-1]-beg_j+i)+'</div></td>');
  50. week++;
  51. }
  52. for(i=1;i<=total;i++)
  53. {
  54. if(week==0)
  55. {
  56. document.write("<tr>");
  57. }
  58.  
  59. if(day==i && moisaujorduiu==month) //si le jour = le jour de aujordhui est si le mois = mois aujordui
  60. {
  61.  
  62. document.write("<td><b><div class ='divtoday' onclick='open_popup(""+i+" "+months[month]+"")' href='#'>"+i+"</div><b></td>"); //day of today
  63. }
  64. //les autre jours
  65. else
  66. {
  67.  
  68. document.write("<td><div class ='divday' onclick='open_popup(""+i+" "+months[month]+"")' href='#'>"+i+"</div></td>");
  69. }
  70. week++;
  71. if(week==7)
  72. {
  73. document.write('</tr>');
  74. week=0;
  75. }
  76. }
  77.  
  78. //pour les jour du prochain mois
  79.  
  80. for(i=1;week!=0;i++)
  81. {
  82. var nextmonth = months[month+1];
  83. document.write('<td><div class ="divday">'+i+'</td>');
  84. week++;
  85. if(week==7)
  86. {
  87. document.write('</tr>');
  88. week=0;
  89. }
  90. }
  91. document.write('</table>');
  92.  
  93. <table border=0 width=100% height=100%>
  94. <tr>
  95. <td>
  96. <script type="text/javascript">
  97. var mois = 0; //janvier
  98. calendar(mois);
  99. </script>
  100. </td>
  101. <td>
  102. <script type="text/javascript">
  103. var mois = 1; //fevrier
  104. calendar(mois);
  105. </script>
  106. </td>
  107. <td>
  108. <script type="text/javascript">
  109. var mois = 2; //mars
  110. calendar(mois);
  111. </script>
  112. </td>
  113. <td>
  114. <script type="text/javascript">
  115. var mois = 3; //avril
  116. calendar(mois);
  117. </script>
  118. </td>
  119. </tr>
  120. <tr>
  121. <td>
  122. <script type="text/javascript">
  123. var mois = 4;
  124. calendar(mois);
  125. </script>
  126. </td>
  127. <td>
  128. <script type="text/javascript">
  129. var mois = 5;
  130. calendar(mois);
  131. </script>
  132. </td>
  133. <td>
  134. <script type="text/javascript">
  135. var mois = 6;
  136. calendar(mois);
  137. </script>
  138. </td>
  139. <td>
  140. <script type="text/javascript">
  141. var mois = 7;
  142. calendar(mois);
  143. </script>
  144. </td>
  145. </tr>
  146. <tr>
  147. <td>
  148. <script type="text/javascript">
  149. var mois = 8;
  150. calendar(mois);
  151. </script>
  152. </td>
  153. <td>
  154. <script type="text/javascript">
  155. var mois = 9;
  156. calendar(mois);
  157. </script>
  158. </td>
  159. <td>
  160. <script type="text/javascript">
  161. var mois = 10;
  162. calendar(mois);
  163. </script>
  164. </td>
  165. <td>
  166. <script type="text/javascript">
  167. var mois = 11;
  168. calendar(mois);
  169. </script>
  170. </td>
  171. </tr>
  172. </table>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement