JavaScript для расчета минут между временем начала и временем окончания [закрыто]Html

Программисты Html
Ответить
Anonymous
 JavaScript для расчета минут между временем начала и временем окончания [закрыто]

Сообщение Anonymous »

Пользователи заполняют форму, в которой они вводят в какую дату и время, когда возникала проблема, и когда она введена, и форма обеспечит разницу между теми временем в минутах. 60 .
Это то, что у меня есть для полей, которые пользователи заполняют
html

Код: Выделить всё


< /code>
Это то, что я имею для моего Javascript: < /p>
function calculateMinutesBetweenDates(date1, date2) {
const timeDifferenceMs  = Math.abs(date2.getTime() - date1.getTime());
const minutesDifference = Math.floor(timeDifferenceMs / (1000 * 60));
return minutesDifference;
}

const dateString1 = document.getElementById("StartDateTime").value;
const dateString2 = document.getElementById("EndDateTime").value;

const date1 = new Date(dateString1);
const date2 = new Date(dateString2);

const minutes = calculateMinutesBetweenDates(date1, date2);
console.log(`Minutes between dates: ${minutes}`); // Output: Minutes between dates
Однако единственный результат, который я получаю, - это Nan вместо 60 , как в примере. Это не дает никаких других ошибок JavaScript, поэтому не уверен, почему он не рассчитывает значения, поскольку пользователь устанавливает поля даты и времени.

Код: Выделить всё

const startTime = "2025-04-26T10:00:00";
const endTime   = "2025-04-26T11:30:00";
Тогда он работает правильно, но нуждается в изменении значений по пользовательскому вводу полей HTML.


Подробнее здесь: https://stackoverflow.com/questions/795 ... d-end-time
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»