// 计算年龄,返回X岁X月X日 // 输入参数1.出生日期,2.当前日期 function calAge(birthday){ var strDate1 = birthday + " 00:00:00.0"; var strDate2 = new Date().format('Y-m-d') + " 00:00:00.0"; strDate1=strDate1.substring(0,strDate1.lastIndexOf(".")).replace(/-/g, "/ "); strDate2=strDate2.substring(0,strDate2.lastIndexOf(".")).replace(/-/g, "/ "); //去掉毫秒 把-替换成/ 如果不替换转成时间戳类型火狐会出问题 var date1 = Date.parse(strDate1); var date2 = Date.parse(strDate2); var day = Math.ceil((date2-date1)/(60*60*1000*24)); var age = ''; // 真实年龄 var year = Math.floor(day/365); var y = day%365; var month = Math.floor(y/30); var d = Math.floor(day%365%30); if(year > 0){ age += year + '岁'; } if(month > 0){ age += month + '月'; } if(d>0){ age += d+'天'; } return age; }
注:目前每月以固定30天计算,优化后续加入
Math.ceil();// 进位,有小数加1
Math.round();// 四舍五入
Math.floor(); // 退位
相关推荐
主要介绍了基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)的相关资料,需要的朋友可以参考下
js通过身份证获取年龄
ArcGIS API For JavaScript 4.x 获取地图经纬度坐标(附完整代码,即开即用)
javascript获取浏览器临时目录javascript获取浏览器临时目录javascript获取浏览器临时目录javascript获取浏览器临时目录
获取年龄js 计算年龄js 通过js计算与截取进行计算年龄与出生日期
js获取一段时间内的日期,包括开始时间到结束时间内的天的日期,该段时间内的每周一的日期,每月的日期,每年的日期
node.js安装及HbuilderX配置详解 npm安装教程: 官网:https://nodejs.org/en/ webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。 vue-cli:...
不需要Root权限的JavaScript自动化软件。 由于原作者 不再维护 Auto.js 项目,网友再此基础上继续维护 如下为最新版的下载地址 https://github.com/kkevsekk1/AutoX/releases
知乎x-zse-96 文件头 JS解密
javaScript 获取给定日期所在月的第一个指定星期几,最后一个星期几
JQ JS javascript new Data() 获取 指定日期 的 后一天
提供ArcGIS API for JavaScript v3.x与v4.x最新的api与sdk开发包资源下载,2021.06.08最新版本为v3.36及v4.19,分享文件包含以往旧的资源包,因CSDN上传限制,现将资源包整合至天翼云(下载不会限速),以后将在天翼...
arcgis api for javascript 4.x 聚合。 实现4.x在三维上的点的聚合,可用于sceneview和mapview。 4.x arcgis api 聚合。
javascript脚本获取当月第一天日期和最后一天日期,脚本测试正确无误。
javascript获取客户端网卡MAC地址和IP地址和计算机名
javascript获得对象的x,y位置函数
本文实现了ArcGIS js中加载天地图 并实现矢量地图和影像地图切换。 版本:ArcGIS for js4.x,天地图:包含国家天地图和山东天地图,2019年最新版天地图。
kettle中使用js计算年龄
裁判文书网在8月6号更新了vl5x的计算方法,最新调通获取vl5x的js方法,亲测