php 怎么奖input里输入的值转成日期型存入mysql

2025-05-23 01:34:04
推荐回答(4个)
回答1:

看你存入之后的结果。你的数据表相关字段应该是 date 类型吧。

这就要求输入的必须是一个合法的日期格式才能转换。

我给你一段代码。它可以转换大部份的常用日期格式。但也必须格式正确才行。

$input = "20090901";
$date=date("Y-m-d", strtotime($input));

echo $date; //这个值就可以存进数据了。

===========================================

那你最好判断一下用户输入的日期格式是否正确。没别的办法。

回答2:

input不建议手动输入,有很多的日期插件可以使用,大多数传递过去就是时间戳了
bootstrap 有整合的日期插件 建议尝试

回答3:

首先你要把你的数据库里的字段设成字符串,然后在后台处理你接收到的INPUT值,可以用字符串拼接,$Y.'-'.$m.'-'.$d,就可以了。

回答4:

input 里建议你用日期的js生成一段日期,直接存入去就得. 不要给他们手动填,让他们自动选择.