Мой контроль,
<input type="date" id="DecDate" name="birthday">
Я сохраняю его в дБ и могу просмотреть его в этой форме,
3/10/2020 12:00:00 AM
, когда я пытаюсь обновить ту же запись, я заполняю ее " DecDate "из ответа, полученного от Ajax в json формате.
я попробовал это,
$('#DecDate').val(response.DecisionDate);
это не показывает мне какую-либо дату.
Я предупреждаю ответ она показывает мне ту же дату выше, что и "/Date(1583787600000)/
"
Я не знаю, почему она отображается по-разному при предупреждении и как мне заполнить ее в элементе управления.
РЕДАКТИРОВАТЬ:
$.ajax({
type: "GET",
url: "@Url.Action("JqueryFillControl")",
contentType: "application/json; charset=utf-8",
data: { id: Id },
dataType: "json",
success: function (response) {
if (response != null) {
const d = new Date(response.DecisionDate);
const formattedDate = d.getFullYear() + '-' + ("0" + (d.getMonth() + 1)).slice(-2) + '-' + ("0" + d.getDate()).slice(-2)
$('#DecDate').val(formattedDate);
} else {
alert("Something went wrong");
}
},
failure: function (response) {
alert(response.responseText);
},
error: function (response) {
alert(response.responseText);
}