gpt4 book ai didi

php - HTML5日期输入,保存到MySQL数据库

转载 作者:行者123 更新时间:2023-11-30 22:56:47 25 4
gpt4 key购买 nike

我遇到了一些麻烦,似乎找不到任何可靠的答案。但希望有人能提供帮助。

我有一个获取选定日期的 HTML5 输入表单

<input type="date" name="launch_date" />

这会调出日期选择器,并以 dd/mm/yy 格式输入日期

我正在尝试将其保存到 SQL 数据库中,该数据库使用表中的 DATE 类型。所以首先我为所有表单输入创建变量

$launch_date = $_POST['launch_date'];

然后我尝试将字符串转换为正确的时间戳,以便数据库可以接受它。

然后所有变量都被添加到正确的列中作为 SQL INSERT/UPDATE 查询的一部分。

$launch_date = strtotime($launch_date);

但每当我查看数据库时,它总是显示 0000-00-00,就像它期待 YYYY-MM-DD 格式一样。

如何才能让在前端输入的日期为 DD-MM-YYYY,但在数据库中正确存储为 YYYY-MM-DD?

更新

好吧,所以我想我是想把它弄得太复杂。通过使用 HTML5 日期输入,并将该输入直接保存到数据库中的数据类型列中,将其保存为 YYY-MM-DD。似乎工作正常。

当我回显这些值时,它将输出例如 2014-09-24。我怎样才能让它显示 24-09-2014?

<?php echo $row['start_date'];?>

最佳答案

您可以在 JQuery 日期选择器本身中进行修改。

$( "#launch_date" ).datepicker({
dateFormat : 'yy-mm-dd'
});

此函数将提供 MySQL 日期时间格式。

关于php - HTML5日期输入,保存到MySQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26020544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com