Я пытаюсь получить дату из базы данных SQL. Все поля извлекаются правильно и заполняются в текстовом поле, но сама дата не заполняется из-за несоответствия формата. Когда я консолью дату, она отображается как "1997-03-22T18: 30: 00.000 + 0000"
Мне нужно получить только дату и заполнить текстовое поле
function _update(id){
$.ajax({
url:'http://localhost:8888/booksdetail/'+id,
method:'GET',
dataType:'json',
success: function(data){
$('#name').val(data.name);
$('#description').val(data.description);
$('#author').val(data.author);
$('#price').val(data.price);
$("#release_date").val(data.release_date);
console.info(data.release_date);
},
error: function(error){
alert(error);
}
})
HTML-файл
<label for = "release">release Date</label>
<input type = "date" name = "releasedate" id = "release_date" >
@Sai Не могли бы вы поделиться внутренним кодом для получения даты?



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


В дополнение к приведенному выше ответу, хотя разделение будет извлекать только часть даты из метки времени, вы можете использовать форматирование ниже, если вам нужно сохранить другую часть метки времени. Однако средство выбора даты будет выбирать только даты, в остальном вам может потребоваться замаскировать данные как 00:00 и т. д. Как правило, для взаимодействия с БД и пользовательским интерфейсом требуется соответствующий формат. Приняв дату, попробуйте распечатать то же самое на консоли, а также внутренний файл ввода-вывода EG. System.out.prinln in Java, а затем вручную сопоставьте его с желаемым форматом.
$(function() {
$('#dtpickr').datepicker({
dateFormat: 'yy-dd-mm', //specify the format
onSelect: function(formatteddate){
var date1 = new Date();
var hour = date1.getHours();
hour = (hour < 10) ? ("0" + hour) : hour ;
var min = date1.getMinutes();
min = (min < 10) ? ("0" + min) : min ;
var sec = date1.getSeconds();
sec = (sec < 10) ? ("0" + sec) : sec ;
formatteddate= formatteddate + " " + hour + ":" + min + ":" + sec;
$('#dtpickr').val(formatteddate);
}
});
});
средство выбора даты не относится к типу функции Ошибка
преобразовать дату в желаемый формат, в котором поле
dateпринимает