Guest User

Untitled

a guest
Jan 22nd, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. var CurMonth = new Date().getMonth();
  2. var CurYear = new Date().getFullYear();
  3. var MonName = ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь',
  4. 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'];
  5.  
  6. function DrawCal(Month, Year) {
  7. if (Month > 11) {
  8. Month = 0;
  9. Year += 1;
  10. } else if (Month < 0) {
  11. Month = 11;
  12. Year -= 1;
  13. }
  14. CurMonth = Month;
  15. CurYear = Year;
  16.  
  17. $('#calendar').empty();
  18. $('#headerMonth').html(MonName[Month]);
  19. $('#headerYear').html(CurYear);
  20.  
  21. var WeekDay = (new Date(Year, Month, 1).getDay() - 1 + 7) % 7;
  22. var Today = new Date();
  23. var DayNum = new Date(Year, Month + 1, 0).getDate();
  24.  
  25. for (var week = 0; week < 6; week++) {
  26. var tr = $('<tr>').appendTo('#calendar');
  27. for (var day = 0; day < 7; day++){
  28. var td = $('<td>').appendTo(tr);
  29. var index = week * 7 + day;
  30. if (index < WeekDay + DayNum && index >= WeekDay) {
  31. td.html(index + 1 - WeekDay);
  32. td.click(function() {
  33. $('.curday').not($(this)).removeClass('curday');
  34. $(this).toggleClass('curday');
  35. });
  36. if (td.html() == Today.getDate() && Month == Today.getMonth() && Year == Today.getFullYear())
  37. td.addClass('cday');
  38. }
  39. else
  40. td.html('&nbsp;');
  41. }
  42. }
  43. }
  44.  
  45. function InitCal() {
  46. DrawCal(CurMonth, CurYear);
  47. var Calselect = $('#Calselect');
  48. for (var i = 1980; i < 2021; i++) {
  49. var option = $('<option>').val(i).html(i).appendTo(Calselect);
  50. //CurYear = i;
  51. }
  52. var CalMonSelect = $('#CalMonSelect');
  53. for (var i = 0; i < 12; i++) {
  54. var option = $('<option>').val(i).html(MonName[i]).appendTo(CalMonSelect);
  55. //CurMonth = MonName[i];
  56. }
  57. }
Add Comment
Please, Sign In to add comment