我正在使用jQueryUI datepicker并确保向用户显示日期,mm / dd / yyyy,以便他们了解他们输入的内容是否正确。我唯一的问题是我不明白如何将该日期和格式化为正确进入mysql日期字段?
答案 0 :(得分:0)
您可以在mysql中使用STR_TO_DATE函数。
$date
是来自Jquery通过Ajax的变量,保存用户选择的日期。
Insert into tableName Values('bla', 'bla', STR_TO_DATE($date))
答案 1 :(得分:0)
将您的MM / DD / YYYY字符串转换为ISO 8601格式,YYYY-MM-DD,然后几乎所有数据库(包括MySQL)都会正确地解释您的日期。
答案 2 :(得分:0)
PHP:
$date = date('Y-m-d', strtotime($old_date_format));
答案 3 :(得分:0)
如果你知道一点PHP,这很容易 因为PHP是一种字符串操作语言,所以必须知道一些字符串操作基础知识。
您可以使用strpos()函数定位/
符号的位置,然后使用substr()获取数字,然后使用.
连接运算符按顺序获取日期部分
你可以使用非常方便的explode()
函数,将日期部分放入数组中,然后使用一些变量插值将它们组合起来,如下所示:
$d = explode("/",$date);
$date_mysql = "$d[2]-$d[0]-$d[1]";
掌握了你的字符串操作技巧后,你可以从真实强大的正则表达式伏都教开始。