我正在使用jQueryUI日期选择器,并确保向用户显示日期mm/dd/yyyy,以便他们理解他们输入的内容是正确的。我唯一的问题是,我不明白如何获取该日期并将其格式化为正确的mysql日期字段?
发布于 2011-09-09 14:49:54
如果您了解一点PHP,这是非常简单的。
因为PHP是一种字符串操作语言,所以必须了解一些字符串操作的基础知识。
您可以使用strpos()函数定位/符号的位置,然后使用substr()获取数字,然后使用.连接运算符按顺序获取日期部分
您可以使用非常方便的explode()函数,将日期部分放入数组中,然后使用一些变量插值将它们组合在一起,如下所示:
$d = explode("/",$date);
$date_mysql = "$d[2]-$d[0]-$d[1]";掌握了字符串操作技能后,您可以从真正强大的正则表达式巫术开始。
发布于 2011-09-09 14:15:05
您可以在mysql中使用STR_TO_DATE函数。
$date是通过Ajax来自Jquery的变量,它保存用户选择的日期。
Insert into tableName Values('bla', 'bla', STR_TO_DATE($date))
发布于 2011-09-09 14:33:52
将您的MM/DD/YYYY字符串转换为ISO 8601格式,YYYY-MM-DD,然后几乎任何数据库(包括MySQL)都可以正确地解释您的日期。
https://stackoverflow.com/questions/7357758
复制相似问题