javascript - 将 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
解决方案
我很确定无论日期时间选择器返回的是Date
对象而不是字符串(如果不是,请使用另一个选择器,因为这个没有用)。
当您拥有该Date
对象时,您可以格式化它,但是您想将它插入到您的数据库中。例如这里给出的答案:如何格式化 JavaScript 日期
推荐阅读
- powershell - 寻找修复 New-PSSession 错误代码 0x80090322 的技巧
- scala - CountDistinct 基于 spark scala 中的条件
- java - 尝试在 JavaFX 中播放视频时出现 java.lang.reflect.InvocationTargetException
- storybook - 故事书中的嵌套参数或对象参数
- ios - 我的 If let 语句失败,我不知道为什么
- php - 如何使用 DI 在控制器中编写方法测试?
- javascript - 通过独特的深层属性循环遍历 JSON 对象和求和值
- azure - 从 Blazor Webassembly 独立连接到 Active Directory B2C 保护的 Azure Function App
- amazon-web-services - 使用 cloudfron 在 s3 存储桶多个环境中托管静态站点
- nginx - 重定向IP:端口到域名