PHP v.s JavaScript 计算年龄PK
PHP v.s JavaScript 计算年龄PK
PHP计算年龄这种功能自己写真是太辛苦了,
所以我第一个反应是完全不考虑自己刻,查找资料后马上得出思路,code如下:
//replace / with - so strtotime works
$dob = strtotime(str_replace("/","-",$birthdayDate));
$tdate = time();
$age = 0;
while( $tdate > $dob = strtotime('+1 year', $dob))
{
++$age;
}
return $age;
编者:这个函数调用的方法很简单,把上面的代码放到一个方法中,最后直接返回即可,比如floor方法的调用方式如下:
return floor((time() - strtotime($birthdayDate))/31556926);
只要把日期格式(yyyy/mm/dd),最后可以得到$age ,就是年龄的计算结果。
之所以没有用JavaScript来做,是因为我使用了jQuery Validation Engine,没有官方计算年龄的api,自己写custom又必须符合regex的形式,找不到regex,只好折返往ajax跟php要计算结果的方式去走。(或自行扩充核心xd)
会写纯粹判断的岁数的js很好写,code会很长,但是很少写
可是regex,很难写,但是code很短,
我还没有找到regex的写法,若有找到会再分享出来。当然,你没有必要大费周折的去开发年龄计算器,其实你也可以直接使用在线应用方面的年龄计算器即可。这方面都是别人开发好的,经过小编多方面的收集,觉得很准确的一款年龄计算器是我们工程师开发的,你可以去验证一下,请猛击:年龄计算器
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
