gpt4 book ai didi

PHP - codeigniter - 控制日期格式

转载 作者:搜寻专家 更新时间:2023-10-31 20:46:33 25 4
gpt4 key购买 nike

我有一个表格,用户可以使用该表格编辑自己的生日,我以 15/24/1989 格式将生日保存在数据库中,即 dd/mm/yyyy

我如何检查表单生日帖子值的格式是否如图所示?

如果我过了 12/00/hello 怎么办?

我想我只需要数字并且在日期范围内 01 > dd < 31 , 01 > mm < 12 , 1920 > yyyy < current_year –

最佳答案

$date = date("d/m/Y", strtotime($this->input->post('date')));

要验证这种格式的日期,你应该使用这个函数。

function checkDateFormat($date) {
if (preg_match('/^\d{2}\/\d{2}\/\d{4}$/', $date)) {
if(checkdate(substr($date, 3, 2), substr($date, 0, 2), substr($date, 6, 4)))
return true;
else
return false;
} else {
return false;
}
}

它将检查日期格式,并使用 PHP checkdate() 函数检查实际日期本身。

checkDateFormat("10/10/2010"); // true
checkDateFormat("29/02/2008"); // true
checkDateFormat("29/02/2007"); // false
checkDateFormat("10/10/20101"); // false
checkDateFormat("ilikecookie"); // false

等等

关于PHP - codeigniter - 控制日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12491674/

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