我有两个字段,其中一个字段用于输入用户年龄,另一个字段用于显示按当前日期显示的出生日期。
我的HTML代码是: -
<div class="col-xs-4 form-group">
<label><?php echo _('DOB'); ?> : </label>
<input value="" type="text" name="jbs_dob" id="jbs_dob" size="17" />
</div>
<div class="col-xs-4 form-group">
<label><?php echo _('Age'); ?> : </label>
<input value="" class="validate[required] form-control" type="text" name="jbs_age" id="jbs_fname" size="17" />
</div>
我的js和jquery代码是:
$(function () {
$("#jbs_age").click(function () {
var jbs_dob = new Date();
var jbs_age =$('jbs_age').val();
var diff= jbs_dob-jbs_age;
$( "#jbs_dob" ).html(diff);
});
});
答案 0 :(得分:1)
尝试以下代码。这将返回你的出生年份。如果您提供25岁,那么它将在出生日字段中显示1991年。
&#xA;&#xA; $(function(){&#xA; $(“#jbs_age”) .click(function(){&#xA; var jbs_dob = new Date();&#xA; var jbs_age = $('#jbs_age')。val();&#xA; var age =(jbs_dob.getFullYear( ) - jbs_age);&#xA; $(“#jbs_dob”)。val(年龄);&#xA;});&#xA;});&#xA;
&# XA;