如何从表单获取用户出生日期然后在php mysql中获取用户年龄

问题描述 投票:-4回答:2

如何从表单中获取用户的出生日期然后获得用户年龄

步骤:在html-> php script-> echo age中形成

P.S:如果你有一个更好的日期选择器写入也下降

php html
2个回答
0
投票

PHP> = 5.3.0

# object oriented
$from = new DateTime('1970-02-01');
$to   = new DateTime('today');
echo $from->diff($to)->y;

# procedural
echo date_diff(date_create('1970-02-01'), date_create('today'))->y;

demo

功能:date_create()date_diff()


0
投票

calculateYear = function(){
  var b_year = document.getElementById('date').value.split('-')[0]
  var b_month = document.getElementById('date').value.split('-')[1]
  var current_date = new Date()
  var p = document.getElementById('result')
  p.innerHTML = "You are " + (current_date.getFullYear() - b_year) + " year/s and " + ((current_date.getMonth() + 1) - b_month) + " month/s old"
}
<input type="date" id="date">
<button onclick="calculateYear()">calculate</button>
<br>
<p id="result"></p>

这是一个仅使用html和js的解决方案

© www.soinside.com 2019 - 2024. All rights reserved.