关键词:
【中文标题】在 JavaScript 中计算/检查出生日期小于 110 岁【英文标题】:calculate/check date of birth is less than 110 years old in JavaScript 【发布时间】:2014-11-25 14:08:33 【问题描述】:我有一个这样的日期数组:
var dateArray = ["1965-12-29", "1902-11-04", "1933-10-21", "1983-10-16"];
我想做的是检查/计算每个出生日期元素,以查看仅基于年份的年龄是否小于 110 岁。如果年龄大于 110 岁(也仅基于年份),那么我希望从 dateArray 中删除/删除此元素。
基本上,我要做的是在 JavaScript 中转换以下 SQL 代码:
FROM TABLE X
WHERE TO_CHAR(DOB, 'YYYY') > (TO_CHAR(TO_DATE('2014/09/30', 'YYYY/MM/DD'), 'YYYY') - 110)
非常感谢。
【问题讨论】:
遍历数组,创建一个日期对象,进行比较。 您好,谢谢您的回复,您能帮忙比较一下吗?谢谢... JS新手 【参考方案1】:使用the .getFullYear()
method of Date type:
for(var i=0;i<dateArray.length;i++)
var now = new Date();// or specify any date you want with new Date("2014/10/15");
var birth = new Date(dateArray[i]);
var age = now.getFullYear() - birth.getFullYear();
//then use the age var and test if it's bigger than 110
应该可以的。
【讨论】:
【参考方案2】:我会这样做:
var dateArray = ["1965-12-29", "1902-11-04", "1933-10-21", "1983-10-16"];
dateArray = removeOldPeople(dateArray);
function removeOldPeople(dateArray)
//looping backwards because I delete items from array in loop
for(var i = dateArray.length -1 ; i >=0 ; i--)
var dateString = dateArray[i].split("-");
var year = dateString[0];
var month = parseInt(dateString[1])-1;
var day = dateString[2];
var age = calculateAge(day, month, year);
if(age >= 110)
dateArray = dateArray.splice(i);
function calculateAge(birthMonth, birthDay, birthYear)
todayDate = new Date();
todayYear = todayDate.getFullYear();
todayMonth = todayDate.getMonth();
todayDay = todayDate.getDate();
age = todayYear - birthYear;
if (todayMonth < birthMonth - 1)
age--;
if (birthMonth - 1 == todayMonth && todayDay < birthDay)
age--;
return age;
【讨论】:
Hazaart ...我忘了说,参数日期值将被传入,例如'2014/09/30',并且基于那一年(例如,2014),一切都应该进行计算。感谢您的帮助。出生日期小于 18 的淘汰赛 JS 验证
】出生日期小于18的淘汰赛JS验证【英文标题】:KnockoutJSValidationforDateofBirthlessthan18【发布时间】:2019-01-0811:12:26【问题描述】:在为我的项目构建一个函数时需要帮助,该函数将禁止任何人在出生日期字段中输入小于18岁的出生... 查看详情
在laravel中计算从当前日期和出生日期派生的年龄
】在laravel中计算从当前日期和出生日期派生的年龄【英文标题】:CalculatingagederivedfromcurrentdateandDOBinlaravel【发布时间】:2020-07-1303:33:14【问题描述】:我有一个laravel项目,我从出生日期和当前日期计算年龄。$query_count->where(\'... 查看详情
在 SQL 和 VB.NET 中检查日期是不是小于另一个
...间,例如01/03/201200:00:00。在我的VB.net应用程序中,我希望计算表A中日期小于表B中的记录数。从 查看详情
如何使用jquery检查日期不能小于当前日期?
...,我希望用户不能选择小于当前日期的日期。我是jquery/javascript的新手。请帮我。【问题讨论】:【参考方案1】:如果您的意思是要禁用过去的日期,那么:$("# 查看详情
使用 javascript 验证 HTML 表单中的条件
】使用javascript验证HTML表单中的条件【英文标题】:ValidateaconditioninHTMLformusingjavascript【发布时间】:2015-06-1504:30:12【问题描述】:我想创建一个小表单的HTML页面。它包含姓名性别出生日期我同意复选框提交按钮应该有一个条件... 查看详情
在 Javascript 中使用夏令时检查日期范围
】在Javascript中使用夏令时检查日期范围【英文标题】:CheckDateRangewithaplacethatusesDaylightSavingsinJavascript【发布时间】:2021-02-2423:57:35【问题描述】:Javascript中有没有办法检查具有给定经度/纬度和城市的位置是否使用夏令时?我目... 查看详情
出生日期,根据出生日期怎么算年龄?
...日期怎么算年龄?一、虚岁年龄中国在习惯上常用的年龄计算方法,按出生后所经历的日历年头计算,即生下来就算1岁,以后每过一次新年便增加1岁。例如,12月末出生的,出生后就算1岁,过了公历1月1日或当地农历新年又算1... 查看详情
如何根据不同日历中的出生日期计算年龄?
】如何根据不同日历中的出生日期计算年龄?【英文标题】:HowtocalculateageinyearsbasedonDateofBirthindifferentcalendar?【发布时间】:2016-01-2800:43:00【问题描述】:我在数据库表中有两个名字:死亡日期birth_date我已经根据sql表中这两个名... 查看详情
JPQL 在@Query 注释中检查大于小于今天的日期
】JPQL在@Query注释中检查大于小于今天的日期【英文标题】:JPQLCheckgreaterthanlessthandatetodayin@Queryannotation【发布时间】:2015-06-0718:11:56【问题描述】:我想使用JPQL检查天气validTill日期是否大于today。我知道我可以通过以下方式实现... 查看详情
根据出生年份计算年龄的公式,如何根据出生日期求年龄?
参考技术A提起根据出生年份计算年龄的公式,大家都知道,有人问如何根据出生日期求年龄?,另外,还有人想问excel如何根据出生年月日计算年龄,你知道这是怎么回事?其实Excel中根据出生日期计算年龄的公式,下面就一起来... 查看详情
算农历出生日期计算器,根据出生日期怎么算年龄?
参考技术A提起算农历出生日期计算器,大家都知道,有人问根据阴历日期和出生时间算阳历,另外,还有人想问农历虚岁计算器农历虚岁怎么算,你知道这是怎么回事?其实农历生日如何算,下面就一起来看看根据出生日期怎... 查看详情
Python中出生日期的格式检查
】Python中出生日期的格式检查【英文标题】:FormatcheckondateofbirthinPython【发布时间】:2021-07-1023:15:30【问题描述】:我目前正在开发一个数据库应用程序,用户填写客户表格并将数据添加到SQLite3表中。我正在尝试向我的代码添加... 查看详情
在没有库的 JavaScript 中检查 IE 小于 9 的最佳方法
】在没有库的JavaScript中检查IE小于9的最佳方法【英文标题】:BestwaytocheckforIElessthan9inJavaScriptwithoutlibrary【发布时间】:2011-07-3107:08:22【问题描述】:在不使用jQuery或任何附加库的情况下,检测IE和JavaScript版本低于9的浏览器的最... 查看详情
execl如何通过出生日期自动提取年龄????
...体数据,请参见下图中的A列。2、在B1单元格中输入年龄计算公式:=DATEDIF(A1,TODAY(),"Y")。3、单击Enter键以生成计算结果,并根据生日日期计算生成的年龄。4、用鼠标向下拖动单元格B1以计算其他出生日期的年龄。 参考技术... 查看详情
在javascript中检查日期是不是有效[重复]
】在javascript中检查日期是不是有效[重复]【英文标题】:Checkingifadateisvalidinjavascript[duplicate]在javascript中检查日期是否有效[重复]【发布时间】:2012-05-2207:34:01【问题描述】:可能重复:Detectingan“invaliddate”DateinstanceinJavaScriptjavas... 查看详情
试图在Python中找到用户出生日期和现在之间的天数差异
...出生日期和现在之间的天数差异,在Python中。我知道如何计算现在的时间(datetime. 查看详情
出生年月日提取年龄公式是啥?
...体数据,请参见下图中的A列。2、在B1单元格中输入年龄计算公式:=DATEDIF(A1,TODAY(),"Y")。3、单击Enter键以生成计算结果,并根据生日日期计算生成的年龄。4、用鼠标向下拖动单元格B1以计算其他出生日期的年龄。 查看详情
根据生日自动计算年龄(代码片段)
...年龄、客户关系年龄等,可以创建一个自定义公式字段来计算两个日期之间的时间差。公式字段应该放在它所计算的对象上。例如,如果您想知道一个帐户活动了多长时间,那么公式字段将被放置在account对象上。为了根据联系... 查看详情