php 怎么奖input里输入的值转成日期型存入mysql
php中用input输入的值,存到mysql中以后是0000-00-00。我知道要进行转换。请问大侠们,应该怎么转?用settype吗?请大家赐教我是用日期控件让用户输入...
php 中用input输入的值,存到mysql中以后是0000-00-00。我知道要进行转换。请问大侠们,应该怎么转?用settype吗?请大家赐教
我是用日期控件让用户输入的 展开
我是用日期控件让用户输入的 展开
4个回答
展开全部
看你存入之后的结果。你的数据表相关字段应该是 date 类型吧。
这就要求输入的必须是一个合法的日期格式才能转换。
我给你一段代码。它可以转换大部份的常用日期格式。但也必须格式正确才行。
$input = "20090901";
$date=date("Y-m-d", strtotime($input));
echo $date; //这个值就可以存进数据了。
===========================================
那你最好判断一下用户输入的日期格式是否正确。没别的办法。
这就要求输入的必须是一个合法的日期格式才能转换。
我给你一段代码。它可以转换大部份的常用日期格式。但也必须格式正确才行。
$input = "20090901";
$date=date("Y-m-d", strtotime($input));
echo $date; //这个值就可以存进数据了。
===========================================
那你最好判断一下用户输入的日期格式是否正确。没别的办法。
展开全部
input不建议手动输入,有很多的日期插件可以使用,大多数传递过去就是时间戳了
bootstrap 有整合的日期插件 建议尝试
bootstrap 有整合的日期插件 建议尝试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先你要把你的数据库里的字段设成字符串,然后在后台处理你接收到的INPUT值,可以用字符串拼接,$Y.'-'.$m.'-'.$d,就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
input 里建议你用日期的js生成一段日期,直接存入去就得. 不要给他们手动填,让他们自动选择.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询