我正在撰写一个页面,该页面将接受来自用户的一些信息并以表格形式提交。我希望日期包含在表单数据中,所以我写了这个小片段,以便在提交表单时插入当前日期:
<li>
<input type="hidden" id="date" name="Date_val" value="date">
<script type="text/javascript">
document.getElementById('date').value = Date();
</script>
</li>
现在当我打印出我的表格时,我得到的是一张无意义的日期11--00-01印在我的桌子上。查看_POST信息,这是发送给MySQL的内容:
数组([formID] =&gt; 42796558181164 [Date_val] =&gt; Wed Wed 22 2014 17:50:43 GMT-0400(东部标准时间)等......
我假设这就是为什么我得到胡言乱语作为我的输出。我将MySql对象定义为简单的日期格式。谁能告诉我如何格式化日期,以便MySQL接受它并正确输出?
...谢谢
答案:
<li>
<input type="hidden" id="date" name="Date_val" value="date">
<script src="jscripts/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
date_tda = new Date().toISOString().slice(0, 19).replace('T', ' ');
document.getElementById('date').value = date_tda;
</script>
</li>
答案 0 :(得分:0)
答案:
<li>
<input type="hidden" id="date" name="Date_val" value="date">
<script src="jscripts/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
date_tda = new Date().toISOString().slice(0, 19).replace('T', ' ');
document.getElementById('date').value = date_tda;
</script>
</li>