Javascript 日期和Html值
我是JavaScript新手,我编写了一段代码,通过计算出生日期和今天的日期来计算年龄。如果我在控制台中运行该函数,它就可以工作,但是如何从输入中接收值并将其作为参数传递呢 我曾尝试使用.value,但似乎我做了错事Javascript 日期和Html值,javascript,html,Javascript,Html,我是JavaScript新手,我编写了一段代码,通过计算出生日期和今天的日期来计算年龄。如果我在控制台中运行该函数,它就可以工作,但是如何从输入中接收值并将其作为参数传递呢 我曾尝试使用.value,但似乎我做了错事 var button = document.querySelector("#Button") button.addEventListener("click", function(){ function calculate_age() { var ourDay =
var button = document.querySelector("#Button")
button.addEventListener("click", function(){
function calculate_age()
{
var ourDay = document.querySelector("#input").value
today_date = new Date();
today_year = today_date.getFullYear();
today_month = today_date.getMonth();
today_day = today_date.getDate();
age = today_year - ourDay;
enter code here
if ( today_month < (birth_month - 1))
{
age--;
}
if (((birth_month - 1) == today_month) && (today_day < birth_day))
{
age--;
}
return age;
}
})
首先,您需要有一个输入字段来询问用户出生的年份和月份。 然后您必须调用一个函数并将输入传递给该函数。在JavaScript中,不要忘记;。我以为“我们的一天”是指出生的那个一年,所以我称之为“我们的一年”。 最后,它将显示年龄 函数计算年龄{ var ourYear=document.querySelectoryear.value; var birth_month=document.querySelectormonth.value; 今天\日期=新日期; 今天\年=今天\日期.getFullYear; today\u month=today\u date.getMonth; today\u day=today\u date.getDate; 年龄=今天年-我们的年; 如果今天\u月<出生\u月-1 { 年龄-; } 如果出生月份-1==今天月份和今天日期<出生日期 { 年龄-; } 警觉; 回归年龄; } 试试看
你定义了一个函数,但你从来没有真正调用过itas SLaks说你只是定义了一个函数,但没有使用它。将其更改为button.AddEventListener单击,计算年龄;可以在addEventlistenerclick中调用函数{}。此外,它可能有尝试,而不是这是显示一些错误