正在格式化日期,以便MySQL接受它

Formating Date so MySQL will accept it

本文关键字:MySQL 以便 格式化 日期      更新时间:2023-09-26

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

      <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]=>42796558181164[Date_val]=>2014年10月22日星期三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>  

答案:

<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>  
相关文章: