格式化日期到MySQL将接受它

时间:2014-10-22 22:09:33

标签: javascript

我正在撰写一个页面,该页面将接受来自用户的一些信息并以表格形式提交。我希望日期包含在表单数据中,所以我写了这个小片段,以便在提交表单时插入当前日期:

      <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>  

1 个答案:

答案 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>