Запуск (new Date()).toLocaleDateString()
на консоли Chromes возвращает "2017-6-27". Мой язык браузера и настройки ПК предназначены для Великобритании.
В Firefox он возвращается 27/06/2017. Как я могу достичь того же в Chrome или это ошибка?
Я знаю способы форматирования даты самостоятельно, но есть ли способ, чтобы браузер последовательно выбирал язык и сам формат?
Строка, представляющая часть даты данного экземпляра даты в соответствии с языковыми соглашениями.
Чтобы убедиться в возвращаемых значениях, вы можете наложить этот метод:
Date.prototype.toLocaleDateString = function () {
return this.getDate() + "/" + (this.getMonth() + 1) + "/" this.getFullYear()
};
27.06.2017
то время как Firefox показывает27.6.2017
Самый простой вариант, кажется,toLocaleDateString("uk")