Я пытаюсь отправить выбор даты в базу данных mysql, которая в настоящее время в виде столбцов даты отформатирована как дд / мм / гггг, я использую стандартную дату ввода HTML, которая отправляет данные в неправильном форматеи пытаться изменить это, используя js ниже, на первый взгляд неловко.Моя функция convertStr не работает.
запрос
http://localhost:1234/dateAuthor?sday=2018-01-01&eday=2018-01-01
js
function convertStr(date){
console.log(date)
var date_element = date.split('.');
var reverse_date_element =date_element.reverse();
return reverse_date_element.join('.');
}
app.get('/dateAuthor',function(req,res){
sDate = req.query.sday;
eDate = req.query.eday;
startDate = convertStr(sDate)
endDate = convertStr(eDate)
console.log(startDate, endDate)
ajax
$("#dateGet").on('submit', function(e){
e.preventDefault();
$.ajax({
type: "GET",
url: "http://localhost:1234/dateAuthor",
crossDomain: true,
dataType: "json",
data: $("#dateGet").serialize(),
});
});
html
<form action="get" id="dateGet">
Start Date: <input type="date" name="sday">
End Date: <input type="date" name="eday">
<input type="submit">
</form>