本文实例为大家分享了js+html实现周岁年龄计算器的具体代码,供大家参考,具体内容如下
输入界面展示:
输出结果展示:
实现代码:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <div> <!-- 设计输入及点击界面 --> <p>请输入您的出生日期(yyy/mm/dd):</p> <input type="text" style="width: 60px;" id="year">/ <input type="text" style="width: 60px;" id="month">/ <input type="text" style="width: 60px;" id="day"></br> <!-- 运用button标签并设置点击事件函数 --> <button style="margin-top:10px " onclick="getAge()">计算</button> </div> <script> //计算周岁年龄的函数 function getAge() { //定义返回值 var returnAge //获取输入框参数 var birthYear = document.getElementById("year").value var birthMonth = document.getElementById("month").value var birthDay = document.getElementById("day").value //获取当前时间 d = new Date(); var nowYear = d.getFullYear() var nowMonth = d.getMonth() + 1 var nowDay = d.getDate() //计算周岁年龄差 if (nowYear == birthYear) { returnAge = 0; //同年 则为0岁 } else { var ageDiff = nowYear - birthYear //年之差 if (ageDiff > 0) { if (nowMonth == birthMonth) { var dayDiff = nowDay - birthDay //日之差 if (dayDiff < 0) { returnAge = ageDiff - 1 } else { returnAge = ageDiff } } else { var monthDiff = nowMonth - birthMonth //月之差 if (monthDiff < 0) { returnAge = ageDiff - 1 } else { returnAge = ageDiff } } } else { returnAge = -1 //输入有误 } } alert(returnAge)//结果弹窗显示 } </script> </body> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
问题内容: 考虑到他们的DOB格式为dd / mm / yyyy,我正在寻找一种计算人的年龄的方法。 我一直在使用以下功能,该功能在几个月内都可以正常工作,直到某种故障导致while循环永远不会结束并且使整个站点陷入瘫痪。由于每天有近100,000个DOB多次通过此功能,因此很难确定造成此问题的原因。 有人有更可靠的年龄计算方法吗? 编辑:此函数的某些时间似乎可以正常工作,但对于14年9月14日的
本文向大家介绍C#实现计算年龄的简单方法汇总,包括了C#实现计算年龄的简单方法汇总的使用技巧和注意事项,需要的朋友参考一下 vs2010测试通过,主要思想是由出生日期和当前日期,两个日期计算出年龄(岁、月、天) 再简单一些: 下面我们来看看常规方法: 方法1: 方法2: 如果你将日期格式化为yyyymmdd,并且从当前日子减去生日,最后去除4个数字,就得到年龄了:) 我相信
问题内容: 如果我的出生日期以表格的形式存储在表格中,并且从当前日期中减去该日期,那么返回的日期格式是什么? 如何使用这种返回的格式来计算某人的年龄? 问题答案: 如果该值存储为DATETIME数据类型: 考虑leap年时不太精确:
本文向大家介绍php计算年龄精准到年月日,包括了php计算年龄精准到年月日的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php计算年龄精准到年月日的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家学习php程序设计有所帮助。
本文向大家介绍jQuery实现根据生日计算年龄 星座 生肖,包括了jQuery实现根据生日计算年龄 星座 生肖的使用技巧和注意事项,需要的朋友参考一下 以上就是本文的全部内容,希望对大家有所帮助,谢谢对呐喊教程的支持!
我是JS的初学者。我可以用下面的代码计算年龄。这段代码多年来一直运行良好。如果我把日期放在任何一个月的12(例如,1950年12月14日)之后,那么它显示的是年份。现在我想展示每个人生日的年、月、日。有人能帮我吗?提前谢谢。