嗨,我有一个时差公式的工作完美后端,但当我运行页面的输入文本框会消失/不会显示在页面上。
<div class="col-md-3">
<?php
$currentdate = date("Y-m-d");
$currenttime = date("h:m:s");
$oDateNow = new DateTime($currentdate);
$oDateBirth = new DateTime($getbirthdate);
$age = $oDateNow->diff($oDateBirth);
?>
<input type="text" name="age" value="<?php echo "$age";?>" class="form-control" placeholder="Age">
</div>
当我删除公式时,输入文本框将显示。
情况是,当用户选择出生日期时,年龄会自动显示在输入文本框上,即输入文本框正好在出生日期的下方。
Javascript
把它放在你的<head></head>
元素之间:
<script type="text/javascript">
function getAge(){
var dob = document.getElementById('date').value;
dob = new Date(dob);
var today = new Date();
var age = Math.floor((today-dob) / (365.25 * 24 * 60 * 60 * 1000));
document.getElementById('age').value=age;
}
</script>