Javascript 如何在innerHTML中插入函数return

Javascript 如何在innerHTML中插入函数return,javascript,html,Javascript,Html,我试图使用JS根据当前日期自动计算一个人的年龄,然后使用内部HTML将结果插入到一个范围中,但结果一直是NAN。知道为什么吗 我尝试过将VARx代码放在不同的地方,也尝试过将getAge作为innerHTML插入,但这只会插入整个JS var x=getAge; document.getElementByIdage-result.innerHTML=x; 函数getAgedateString{ var today=新日期; var birthDate=新的日期字符串; var age=toda

我试图使用JS根据当前日期自动计算一个人的年龄,然后使用内部HTML将结果插入到一个范围中,但结果一直是NAN。知道为什么吗

我尝试过将VARx代码放在不同的地方,也尝试过将getAge作为innerHTML插入,但这只会插入整个JS

var x=getAge; document.getElementByIdage-result.innerHTML=x; 函数getAgedateString{ var today=新日期; var birthDate=新的日期字符串; var age=today.getFullYear-birthDate.getFullYear; var m=today.getMonth-birthDate.getMonth; 如果m<0 | | m==0&&today.getDate在var x中=getAge;你不会像在getAge1969/01/05中那样传递dateString。你在比较苹果和桔子。getAge不等于getAge1969/01/05