Как в JS вы показываете дату в местном формате? - PullRequest
0 голосов
/ 01 октября 2019

На моем веб-сайте я печатаю дату, когда html-файл последний раз редактировался в конце каждой страницы, используя эту строку:

Modified: ' + document.lastModified

Проблема в том, что он использует американский порядок даты m /д / год. Это хорошо для людей, просматривающих страницу в США, но я хочу, чтобы она отражала настройки компьютера пользователя.

Есть ли простое решение из стандартной библиотеки JS?

1 Ответ

0 голосов
/ 01 октября 2019

Пусть ваш lastModified будет меткой времени. Тогда вы можете сделать это:

document.lastModified = 1569885129000 // timestamp 
let dateObj = new Date(document.lastModified);
let str = 'Modified: ' + dateObj.toLocaleDateString();

Подробнее об объекте Date вы можете прочитать здесь: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...