DmitrMakeev commited on
Commit
fae3925
·
verified ·
1 Parent(s): 474ab08

Update registrations_period.html

Browse files
Files changed (1) hide show
  1. registrations_period.html +18 -4
registrations_period.html CHANGED
@@ -84,16 +84,19 @@
84
 
85
  <script>
86
  let myChart; // Переменная для хранения графика
 
87
  // Функция для запроса данных и обновления графика
88
  function fetchData() {
89
  // Получаем выбранные даты
90
  const startDate = document.getElementById('startDate').value;
91
  const endDate = document.getElementById('endDate').value;
 
92
  // Проверяем, что обе даты выбраны
93
  if (!startDate || !endDate) {
94
  alert("Пожалуйста, выберите обе даты.");
95
  return;
96
  }
 
97
  // Запрос данных с сервера
98
  fetch(`/registrations_period?start_date=${startDate}&end_date=${endDate}`)
99
  .then(response => response.json())
@@ -102,6 +105,7 @@
102
  if (myChart) {
103
  myChart.destroy();
104
  }
 
105
  // Создание нового графика
106
  const ctx = document.getElementById('registrationsChart').getContext('2d');
107
  myChart = new Chart(ctx, {
@@ -152,12 +156,22 @@
152
  console.error('Ошибка при получении данных:', error);
153
  });
154
  }
 
155
  // Устанавливаем сегодняшнюю дату по умолчанию и загружаем данные
156
  window.onload = function() {
157
- const today = new Date().toISOString().split('T')[0];
158
- document.getElementById('startDate').value = today;
159
- document.getElementById('endDate').value = today;
160
- fetchData(); // Автоматически загружаем данные за сегодня
 
 
 
 
 
 
 
 
 
161
  };
162
  </script>
163
  </body>
 
84
 
85
  <script>
86
  let myChart; // Переменная для хранения графика
87
+
88
  // Функция для запроса данных и обновления графика
89
  function fetchData() {
90
  // Получаем выбранные даты
91
  const startDate = document.getElementById('startDate').value;
92
  const endDate = document.getElementById('endDate').value;
93
+
94
  // Проверяем, что обе даты выбраны
95
  if (!startDate || !endDate) {
96
  alert("Пожалуйста, выберите обе даты.");
97
  return;
98
  }
99
+
100
  // Запрос данных с сервера
101
  fetch(`/registrations_period?start_date=${startDate}&end_date=${endDate}`)
102
  .then(response => response.json())
 
105
  if (myChart) {
106
  myChart.destroy();
107
  }
108
+
109
  // Создание нового графика
110
  const ctx = document.getElementById('registrationsChart').getContext('2d');
111
  myChart = new Chart(ctx, {
 
156
  console.error('Ошибка при получении данных:', error);
157
  });
158
  }
159
+
160
  // Устанавливаем сегодняшнюю дату по умолчанию и загружаем данные
161
  window.onload = function() {
162
+ // Получаем текущую дату в Московском времени
163
+ const today = new Date();
164
+ const year = today.getFullYear();
165
+ const month = String(today.getMonth() + 1).padStart(2, '0'); // Месяцы начинаются с 0
166
+ const day = String(today.getDate()).padStart(2, '0');
167
+ const todayFormatted = `${year}-${month}-${day}`; // Формат YYYY-MM-DD
168
+
169
+ // Устанавливаем даты в поля ввода
170
+ document.getElementById('startDate').value = todayFormatted;
171
+ document.getElementById('endDate').value = todayFormatted;
172
+
173
+ // Загружаем данные за сегодня
174
+ fetchData();
175
  };
176
  </script>
177
  </body>