У меня есть ввод типа date, на некоторых компьютерах он возвращает дату в формате dd/MM/yyyy, а на других возвращает в формате MM/DD/yyyy, я бы хотел, чтобы он возвращал только формат dd/MM/ гггг бразильский узор
<div class = "input-group input-group text-center input-cep w-mmd-50 input-date">
<input formControlName = "data" type = "date" min = "{{today}}" class = "form-control"
id = "inputData" >
</div>
Будет ли способ сделать это только с помощью HTML, javascript или угловой трубы? Я ничего не нашел по этому поводу, я искал об этом, и он говорит, что он меняется в зависимости от локали или браузера.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Значение даты по умолчанию, которое вы получаете из input type="date", находится в формате (гггг-мм-дд), вам нужно изменить его в соответствии с вашими требованиями. Для справки вы можете проверить здесь
function myDateFormat() {
var dateControl = document.querySelector('input[type = "date"]');
console.info(dateControl.value);
const [year, month, day] = dateControl.value.split('-');
const result = [day, month, year].join('/');
document.getElementById("showDate").innerHTML = result;
}#showDate {
margin-top:10px;
}<input type = "date" onchange = "myDateFormat()">
<div id = "showDate"></div>Если вы просите изменить формат мм/дд/гггг на мм/дд/гггг, в самом вводе это невозможно, потому что ввод имеет формат по умолчанию, его нельзя изменить.
Давайте продолжить обсуждение в чате.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date [жирный шрифт]
Note: The displayed date format will differ from the actual value — the displayed date is formatted based on the locale of the user's browser, but the parsed value is always formatted yyyy-mm-dd.
Другими словами, вы можете позволить браузеру определять форматирование, так как это будет зависеть от пользователя для международного потребления.
ваш ответ очень хорош, но нельзя ли изменить <input> ? вместо создания нового div с правильным значением