首页 > 解决方案 > 将 HTML 日期转换为 Mysql 格式

问题描述

我正在使用 bootstrapdatetimepicker 以及 moment.js

当我拨打以下电话时

var starteventtime= ($('#startdatetime').data('DateTimePicker').date());

我得到一个类似于

Wed Mar 27 2019 00:00:00 GMT+0000

我还可以选择让用户保存自己的日期格式。所以任何代码都必须考虑到这一点。

<?php
   $datetimeformat = 'DD/MM/YYYY HH:mm';
 ?>
    $(function() {
             $('#startdatetime').datetimepicker({
             format: '<?php echo $datetimeformat; ?>'
    });

我如何在客户端使用 javascript 解析这个以获取 Mysql 格式的日期,因此当数据被序列化时,它将处于准备好插入数据库的格式,如下所示

2019-03-27 00:00:00

标签: javascriptmysqlbootstrap-datetimepicker

解决方案


我很确定无论日期时间选择器返回的是Date对象而不是字符串(如果不是,请使用另一个选择器,因为这个没有用)。

当您拥有该Date对象时,您可以格式化它,但是您想将它插入到您的数据库中。例如这里给出的答案:如何格式化 JavaScript 日期


推荐阅读