Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将HTML日期转换为Mysql格式_Javascript_Mysql_Bootstrap Datetimepicker - Fatal编程技术网

Javascript 将HTML日期转换为Mysql格式

Javascript 将HTML日期转换为Mysql格式,javascript,mysql,bootstrap-datetimepicker,Javascript,Mysql,Bootstrap Datetimepicker,我使用的是bootstrapdatetimepicker和moment.js 当我打电话给下面的人 var starteventtime= ($('#startdatetime').data('DateTimePicker').date()); 我有一个类似的约会 Wed Mar 27 2019 00:00:00 GMT+0000 我还可以选择让用户保存自己的日期格式。因此,任何代码都必须考虑到这一点 <?php $datetimeformat = 'DD/MM/YYYY HH:

我使用的是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; ?>'
    });

我非常确定日期时间选择器返回的任何内容都是
date
对象,而不是字符串(如果不是,请使用另一个选择器,因为这个选择器没有用)


当您拥有
日期
对象时,您可以将其格式化为您希望将其插入数据库的任何格式。例如,对于这里给出的答案:

您应该考虑将日期转换为标准的Unix时间戳。它在您使用的每个环境(Mysql、php、javascript)中都非常简单。例如,在javascript中,Date.now()将当前时间作为Unix时间戳返回。在你工作的其他地方看看如何做到这一点。有了这个标准,你就可以传递日期的时间戳,而不必担心格式问题,直到你准备好显示日期为止。

谢谢你的建议,我使用了

moment($('#startdatetime').data('DateTimePicker').date()).format("YYYY/MM/DD HH:mm"));
将其转换为mysql格式的对象

moment($('#startdatetime').data('DateTimePicker').date()).format("YYYY/MM/DD HH:mm"));