【发布时间】:2026-01-10 22:50:02
【问题描述】:
我想将 datepicker 日期保存到 MySQL,因为我可以使用 javascript 选择日期格式。即使我尝试记录以控制台格式看起来像 YYYY-MM-DD 一样好。不幸的是,当对 MySQL 进行 INSERT 查询时,输入类型中的日期选择器会选择今天的日期。
PackingDate: new Date().toISOString().slice(0, 19).replace('T', ' ') 我尝试传递 req.PackingDate
点赞PackingDate: req.PackingDate.toISOString().slice(0, 19).replace('T', ' ')
但没有任何作用,因为它一直在存储今天的日期。
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', ' ')
【问题讨论】:
-
这是一个建议,而不是对您的问题的回答,因此我建议您将时间戳作为整数存储在 MySQL 中,而不是将日期存储为字符串,然后您可以重新格式化该时间戳客户端随心所欲。更多*.com/questions/409286/…
标签: javascript mysql node.js express ejs