gpt4 book ai didi

php - Datepicker dd/mm/yy php 和 mysql 错误

转载 作者:行者123 更新时间:2023-11-28 23:15:19 25 4
gpt4 key购买 nike

我对这段代码有疑问,当我尝试使用日期格式 dd/mm/yy 时它保存了 1970/01/01 但是当我使用 mm/dd/yy 时它有效,我真的不知道为什么这里是我正在使用的代码:

HTML

<input type="text" name="dateStart" class="datepicker">

JS

$( ".datepicker" ).datepicker({ dateFormat: "mm/dd/yy" }); (Works)
$( ".datepicker" ).datepicker({ dateFormat: "dd/mm/yy" }); (Does not)

PHP

$date = isset($_POST['dateStart'])?date("Y-m-d H:i:s",strtotime($_POST['dateStart']));

而mysql列是一个日期字段。

如有任何帮助,我们将不胜感激。

更新

-这是一个 mysql 日期时间字段

最佳答案

1) 你可以方便的向用户端显示格式但是当你将它存储在数据库中时 Mysql 日期格式应该是 2017-05-24 'YYYY-MM-DD'

JS

$( ".datepicker").datepicker({ dateFormat: "dd/mm/yy"});

2) 并且 strtotime 不接受这种由斜杠分隔的日期格式 24/05/2017,因此请使用字符串替换。然后像这样更改格式

PHP

$date = str_replace('/', '-', $_POST['dateStart']);
$date = date('Y-m-d', strtotime($date));

关于php - Datepicker dd/mm/yy php 和 mysql 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44149007/

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