js生日计算年龄_JS根据生日算年龄的方法

本文实例讲述了JS根据生日算年龄的方法。分享给大家供大家参考。具体实现方法如下:

function parseDate(str){

if(str.match(/^\d{4}[\-\/\s+]\d{1,2}[\-\/\s+]\d{1,2}$/)){

return new Date(str.replace(/[\-\/\s+]/i,'/'));

}

else if(str.match(/^\d{8}$/)){

return new Date(str.substring(0,4)+'/'+str.substring(4,6)+'/'+str.substring(6));

}

else{

return ('时间转换发生错误!');

}

}

function GetAgeByBrithday(birthday){

var age=-1;

var today=new Date();

var todayYear=today.getFullYear();

var todayMonth=today.getMonth()+1;

var todayDay=today.getDate();

var birthday=parseDate(birthday);

if(parseDate(birthday)!='时间转换发生错误!')

{

birthdayYear=birthday.getFullYear();

birthdayMonth=birthday.getMonth();

birthdayDay=birthday.getDate();

if(todayYear-birthdayYear<0)

{

alert("出生日期选择错误!");

}

else

{

if(todayMonth*1-birthdayMonth*1<0)

{

age = (todayYear*1-birthdayYear*1)-1;

}

else

{

if(todayDay-birthdayDay>=0)

{//alert(thisDay+'-'+brithd+"_ddd");

age = (todayYear*1-birthdayYear*1);

}

else

{

age = (todayYear*1-birthdayYear*1)-1;

}

}

}

return age*1;

}

else

{

return -1;

}

}

希望本文所述对大家的javascript程序设计有所帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/431224.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

美国计算机本科 毕业论文,计算机本科毕业论文-20210323001720.docx-原创力文档

轨蔺碑垸女琴本科毕业论文(设计)(09届本科毕业生)题 目&#xff1a; 网上商城系统的设计与实现学生姓名&#xff1a;学生学号&#xff1a;学院名称&#xff1a;科信软件学院专业名称&#xff1a;软件工程指导教师&#xff1a;二零一三年五月【摘 要】随着Internet技术的发展&am…

vue openlayer单击地图事件循环多次执行_12道vue高频原理面试题,你能答出几道?

前言本文分享 12 道 vue 高频原理面试题,覆盖了 vue 核心实现原理,其实一个框架的实现原理一篇文章是不可能说完的,希望通过这 12 道问题,让读者对自己的 Vue 掌握程度有一定的认识(B 数),从而弥补自己的不足,更好的掌握 Vue ❤️1. Vue 响应式原理vue-reactive核心实现类:Obse…

大型网站架构演化发展历程

前面已经描述了大型网站系统的特点&#xff0c;而对一个大型网站系统&#xff0c;其架构也是重要的一个环节。 大型网站技术主要的挑战来自于庞大的用户、高并发以及海量的数据这三个方面。大型网站的形成就像一颗大树的成长&#xff0c;历尽长时间的磨练&#xff0c;最后枝繁叶…

dts数据库迁移工具_传统数据库迁移上云利器-ADAM

自1970年关系型数据库被提出以来&#xff0c;至今已有50年历史。但在关系型数据库领域正在发生着巨大的变化&#xff0c;首先是互联网的发展&#xff0c;使得开源数据库越来越受欢迎&#xff0c;可扩展性成为支撑业务发展的重要特性&#xff0c;比如WebScaleSQL就是几个互联网公…

计算机网上作业系统论文,网上作业提交系统的设计与实现

随着现代计算机科学的发展&#xff0c;计算机信息系统越来越受到重视&#xff0c;使得基于WEB技术的网络教育平台成为现代教育技术改革与发展的方向。人们的工作方式已经逐渐改变为由计算机来完成&#xff0c;网络为计算机提供了一个新的平台&#xff0c;此套系统是为高校学生提…

python解zuobiaoxi方程_吴恩达《Machine Learning》精炼笔记 2:梯度下降与正规方程

作者&#xff1a;Peter红色石头的个人网站&#xff1a;红色石头的个人博客-机器学习、深度学习之路​www.redstonewill.com今天带来第二周课程的笔记&#xff1a;梯度下降与正规方程。主要内容&#xff1a;多维特征多变量梯度下降梯度下降法实践正规方程多维特征Multiple Featu…

ubuntu12.04平台下a80编译环境搭建

如果出现unable to locate package &#xff0c;则用sudo apt-get update 安装JDK6 下面开始安装jdk&#xff1a; 在网上查的一些资料上都是把jdk安装在/usr/lib/jvm/jdk下面&#xff0c;也有安装在/opt下的&#xff0c;我在这里介绍的就是把它安装在了/opt下&#xff0c; 终端…

计算机房按几类防雷,计算机机房防雷方案

常见问题计算机机房防雷方案2461一键分享这些微电子网络设备的普遍应用&#xff0c;使得防雷的问题显得越来越重要。由于微电子设备具有高密度、高速度、低电压、和低功耗等特性&#xff0c;这就使其对各种诸如雷电过电压、电力系统操作过电压、静电放电、电磁辐射等电磁干扰非…

webpack最新版本_webpack小结-开发环境构建优化

刚刚对我们前端项目做了一顿分析优化操作&#xff0c;因为接手时每次构建要花两分钟左右的时间&#xff0c;实在忍受不了&#xff0c;只能动手了。通过这次优化&#xff0c;重新温习了下 webpack 的一些知识。接下来会关于 webpack 展开写几篇心得&#xff1a;构建分析开发环境…

扫地机器人的特点描写_扫地机器人的特点和作用

在这个新时代社会中&#xff0c;不仅生活方式发生了改变&#xff0c;在我们日常生活中也逐渐智能化&#xff0c;感受到智能化所带来的便捷&#xff0c;就比如说扫地&#xff0c;之前我们都是使用扫帚进行打扫&#xff0c;而如今&#xff0c;扫地机器人融入到大伙的生活中&#…

量子计算机如何确定量子状态,量子计算机六个量子位足以确定三个简单分子的基态...

​每次我们讨论量子计算机时&#xff0c;标题往往是某个人在某个地方使用量子来破坏你的加密并窃取你的专研成果。如果只是这样。但是考虑用量子计算机来解决量子问题可能更为现实。通过近期使用微量子计算机的化学计算来证明。如果用量子计算机解决量子问题听起来有点有迹可循…

Xamarin Mono for VS开发窗体标题(Title)乱码解决方案

利用mono for VS开发一个手机程序&#xff0c;结果只有窗体的标题 title部分是乱码&#xff0c;其他所有地方中文都显示正常&#xff0c;很郁闷。百度很久无果。最后发现只要在 VS菜单中 的 文件->高级保存选型中奖编码设置为 Unicode或者UTF8就行了。更改所有有乱码的文件&…

nlp 命名实体识别 算法_中文命名实体识别算法 Lattice LSTM

中文命名实体识别 (NER) 算法按照输入的类型&#xff0c;可以大致分为 Character-based (字符) 和 Word-based (单词) 两种。这两种方法都存在一些缺陷&#xff0c;Character-based 不能利用词汇和词汇序列信息&#xff1b;Word-based 需要分词&#xff0c;分词的错误会对 NER …

数字能查出笔迹吗_大家都知道文字可以做笔迹鉴定,我想问一下专家阿拉伯数字是否也可以做笔迹鉴定正确率高吗?...

匿名用户1级2008-07-02 回答笔迹是书写人利用笔或其他书写工具&#xff0c;写在纸张或者其他材料上&#xff0c;反映书写人书写习惯特征的一种文字符号。由于每个人生理特征、心理因素和学习写字时的方式、方法、环境、条件的不同&#xff0c;由这些因素所决定的书写习惯也不相…

中国电子计算机大学竞赛安徽分赛,我院学子喜获第十二届全国大学生数学竞赛安徽赛区15项一等奖...

本网讯近日&#xff0c;第十二届全国大学生数学竞赛安徽赛区结果正式揭晓&#xff0c;我校数学与统计学院、电子信息与电气工程学院、物理与材料工程学院、计算机学院共72名学生获安徽赛区奖项&#xff0c;包括安徽省一等奖15项&#xff0c;二等奖15项&#xff0c;三等奖42项&a…

margin background_margin:auto与布局展示

margin:auto 的作用机制。使用margin:auto居中&#xff0c;是css的基本操作。但会发现时不时的失灵。 这篇文章是对该属性的深度分析。首先&#xff0c;以下事实&#xff08;自动填充&#xff09;必须明确&#xff08;1&#xff09;有时候元素就算没有设置width 或height&#…

智能客户端ios_为什么现在的客户端开发越来越不吃香了

这是Kevin的第 672 篇原创&#xff0c;持续日更&#xff0c;做产品经理的创业斜杠青年。年底上线APP&#xff0c;是我们今年PMTalk在产品研发上的一个最终目标。启动这个项目前&#xff0c;团队、和身边创业朋友都不看好这件事&#xff0c;因为客户端开发太重了&#xff0c;小公…

用计算机录制声音让音质更好,电脑如何录屏?电脑录屏如何把声音也录制下来...

电脑如何录屏&#xff1f;电脑录屏如何把声音也录制下来2019年09月24日 14:25作者&#xff1a;黄页编辑&#xff1a;黄页分享电脑如何录屏?当你看到精彩的视频内容时&#xff0c;往往经常会出现&#xff0c;无法下载视频或者是下载很麻烦的问题。那么这个时候&#xff0c;可以…

第九周 10.25-10.31

10.25 HDU 4117 GRE Words 卡了很久的一个题目。比较综合。 看了很久题解还是各种写挫。 毕竟除了模拟题都没敲过那么长的。 题意&#xff1a;按顺序给N个单词&#xff0c;每个单词有权值&#xff0c;删去其中任意单词&#xff0c;使得前面的单词为后面单词的子串&#xff0c;求…

芯片设计中的latch_Latch-up (闩锁效应)

------------------------------------WeChat subscription account&#xff1a;Analog CMOS------------------------------------每周分享Analog IC学习资料/笔记。关注获取。。。。。00 - 本文内容CMOS 中的闩锁效应&#xff08;latch-up&#xff09;的来源具体的避免 latch…