Средство выбора даты не сохраняет выбранную дату в MySQL

Я хотел бы сохранить дату datepicker в MySQL, так как я могу выбрать формат даты с помощью javascript. Даже я попытался войти в консоль, формат выглядит нормально как ГГГГ-ММ-ДД. К сожалению, при запросе INSERT к MySQL средство выбора даты из типа ввода выбирает сегодняшнюю дату.

PackingDate: new Date().toISOString().slice(0, 19).replace('T', ' ') я попытался передать req.PackingDate

Как 2_

Но ничего не работает, поскольку он сохраняет сегодняшнюю дату.

ejs:

<input type="text" id="PackingDate" name="PackingDate"/>

javascript:

$(document).ready(function () {
    var date = new Date();
    var currentMonth = date.getMonth();
    var currentDate = date.getDate();
    var currentYear = date.getFullYear();

$('#PackingDate').datepicker({
    minDate: new Date(currentYear, currentMonth, currentDate),
    dateFormat: 'yy-mm-dd'
});

});

.js:

PackingDate: new Date().toISOString().slice(0, 19).replace('T', ' ')

person Rocket    schedule 05.07.2019    source источник
comment
Это предложение вместо ответа на ваш вопрос, поэтому вместо хранения даты в виде строки я предлагаю вам сохранить метку времени как целое число в MySQL, и вы можете переформатировать эту метку времени на стороне клиента по своему усмотрению. БОЛЬШЕ stackoverflow.com/questions/409286/   -  person Gulam Hussain    schedule 05.07.2019


Ответы (1)


Если вы хотите получить дату, когда пользователь выберет ее, вы можете сделать это:

$("#PackingDate").datepicker({
    onSelect: function() { 
        var dateObject = $(this).datepicker('getDate'); 
    }
});
person Kamran    schedule 05.07.2019
comment
Спасибо за предложение. Будет ли эта дата сохранена в базе данных, выбранная не текущая дата. - person Rocket; 05.07.2019
comment
Итак, как передать переменную dateObject в файл js? - person Rocket; 05.07.2019
comment
Я не знаю, о чем вы спрашиваете. dateObject - это переменная js. Как вы отправляете остальные данные в базу данных? - person Kamran; 05.07.2019
comment
Что ж, теперь я понял, но в таблице есть проблема с форматом, поскольку она отображается в этом формате Thu Jun 09 2011 00:00:00, поскольку мне нужен формат YYYY-MM-DD в таблице ‹td› ‹% = data [i] .Date% ›‹/td› - person Rocket; 05.07.2019