javascript - 根据出生日期计算年龄(jQuery 或 PHP)[不基于用户输入]

标签 javascript php jquery date-math date

我正在寻找一个 JavaScript 或 PHP 脚本,可以让我根据某人的出生日期以 mm/dd/yyyy 格式计算他/她的年龄。我发现这个非常有用的链接“Calculate age in JavaScript”,但它似乎是为处理用户输入而设计的。但是,我正在创建一个页面,我将 DOB 作为简单文本直接放入 HTML 中。那么是否仍然可以计算年龄?基本上,我希望这行文本成为最终结果:

29 (10/17/1983)

29 的值被自动计算并显示为以年为单位的年龄。

如果这样的事情是可能的,我将非常感谢你的帮助。我对 PHP 和/或 jQuery 相当熟悉,但我肯定不是高级专家。

最佳答案

PHP:

$today = new DateTime();
$birthdate = new DateTime("1973-04-18 09:48:00");
$interval = $today->diff($birthdate);
echo $interval->format('%y years');

See it in action .您显然可以格式化输出以满足您的需要。

关于javascript - 根据出生日期计算年龄(jQuery 或 PHP)[不基于用户输入],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15477086/

相关文章:

javascript - 在 JQuery 验证错误时更改输入类 [type=text]

javascript - JQuery 动画在第一次点击时移动,但在第二次点击时不移动

JavaScript 函数的参数在第一次使用后变得未定义

javascript - 幻影捕获https网页

php - Laravel - 使用 hasManyThough() 和唯一合并的动态关系

javascript - 是否可以在 HTML 元素上设置 "watch",以便在 HTML 元素更改时命中 javascript 调试器断点?

php - Symfony2 - 使用 Monolog 设置不同的日志文件。

php - 插入查询不做任何事情

javascript - Node 中的 Bluebird.js 和异步 api 调用

javascript - 使用数组值缩短一个巨大的列表