【发布时间】:2020-09-20 18:05:49
【问题描述】:
提交时,我无法将“输入您的年龄”中的文本更改为“您的年龄”。有没有办法在我提交 DOB 时将“输入您的年龄”更改为“您的年龄是:X”?
function myFunction() {
var dobString = document.getElementById("birth_date").value;
var calculatedValue = calculate_age(dobString);
}
function calculate_age(dobString) {
var diff_ms = Date.now() - Date.parse(dobString);
var yearString = "";
var yearValue = Math.floor(diff_ms / 31536000000);
console.log("Years ", yearValue);
if (yearValue > 1)
yearString = " years";
else
yearString = " year";
if (yearValue > 0)
var calculatedValue = yearValue + yearString + " ";
else if (yearValue == 0)
var calculatedValue = monthValue + monthString + " ";
document.getElementById("age").innerHTML = "Your Age is : " + calculatedValue;
}
<form>
Birthday: <input type="date" name="bday" id="birth_date">
<br><br>
</form>
<button onclick="myFunction()">view</button><br>
<h2>Enter your age</h2>
<p id="age"></p>
【问题讨论】:
标签: javascript html jquery ajax dom