日期选择器未将所选日期保存到mysql

时间:2019-07-05 10:03:34

标签: javascript mysql node.js express ejs

我想将datepicker日期保存到MySQL,因为我可以使用javascript选择日期格式。甚至我尝试通过日志记录来控制台,格式看起来都很好,如YYYY-MM-DD。不幸的是,当对MySQL进行INSERT查询时,输入类型中的日期选择器将获取今天的日期。

PackingDate: req.PackingDate.toISOString().slice(0, 19).replace('T', ' ')我尝试传递req.PackingDate

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

但是什么都行不通,因为它会继续存储今天的日期。

ejs:

$(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'
});

javascript:

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

});

.js:

String1 = '{a:1, b:2}'

1 个答案:

答案 0 :(得分:0)

如果要在用户选择日期时获取日期,可以执行以下操作:

$("#PackingDate").datepicker({
    onSelect: function() { 
        var dateObject = $(this).datepicker('getDate'); 
    }
});