Почему дата отображается в неправильном формате в Javascript? [закрыто]Javascript

Форум по Javascript
Anonymous
Почему дата отображается в неправильном формате в Javascript? [закрыто]

Сообщение Anonymous »

Вот мой код:

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

let dateStr = m.status?.match(/at (.* GMT)/)?.[1] || m.dateTimeGMT;

// Parse it safely
const dateObj = new Date(dateStr);

// Options for human-readable format
const options = {
weekday: 'short', // Fri
year: 'numeric', // 2001 (will be replaced)
month: 'short', // Nov
day: 'numeric', // 14
hour: '2-digit',
minute: '2-digit',
hour12: false // 24-hour format
};

let localDate = dateObj.toLocaleString(undefined, options);

localDate = localDate.replace("2001", "2025");

console.log(localDate); // Fri, 14 Nov 2025, 14:30


Я реализовал API потоковой передачи крикета на своем веб-сайте https://tamashaapp.com, проверьте его домашнюю страницу, дата показывает 14 ноября 2001 года вместо 14 ноября 2025 года.
Что не так с этим кодом, поэтому он показывает точный формат даты?
Примечание: на данный момент я использую этот код localDate = localDate.replace("2001", "2025"); для замены 2001 на 2025, но это непрофессиональный способ.

Подробнее здесь: https://stackoverflow.com/questions/798 ... javascript

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