如何从年龄,月份和日期计算出生日期

编程入门 行业动态 更新时间:2024-10-26 22:29:46
本文介绍了如何从年龄,月份和日期计算出生日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

<div class="col-md-12" *ngIf="!DOBKnown"> <div class="col-md-6"> <div class="form-group"> <label class="col-sm-3 control-label mandatory">Approx. Age</label> <div class="col-sm-3"> <input type="text" name='years' class="form-control" placeholder="Years" maxlength="3" (keyup)="checkYear($event.target.value)" formControlName="ageYears"> </div> <div class="col-sm-3"> <input type="text" name='months' class="form-control" placeholder="Months" (keyup)="checkMonth($event.target.value)" formControlName="ageMonths"> </div> <div class="col-sm-3"> <input type="text" name='days' class="form-control" placeholder="Days" (keyup)="checkDay($event.target.value)" formControlName="ageDays"> </div> </div> </div> <div class="col-md-6"> <div class="form-group"> <label class="col-sm-3 control-label"> Approx. Date Of Birth </label> <div class="col-sm-9"> <input type="date" class="form-control" (keyup)="calculate()" formControlName="dateOfBirth" [(ngModel)]="dobYear" disabled> </div> </div> </div> </div> createPatient() { this.createPatientForm = new FormGroup({ firstName: new FormControl('', <any>Validators.required), lastName: new FormControl('', <any>Validators.required), dateOfBirth: new FormControl('', <any>Validators.required), ageYears: new FormControl('', <any>Validators.required), ageMonths: new FormControl('', <any>Validators.required), ageDays: new FormControl('', <any>Validators.required), }); } **Patient create form**

我尝试过:

What I have tried:

checkYear(year){ let mon = year.substring(0,(year.length-1)); if(year.length>0 && year.length<7){ if(year == 0){ year=mon; } else if(year < 1 || year>150){ year=''; } } else if(year.length>4){ year=mon; } } I tried to check the year.But I dint understand how to calculate month and day.If it is less than the current month and day.How will I give.

推荐答案

event.target.value)formControlName =ageYears> < / div> < div class =col-sm-3> < input type =textname ='months'class =form-controlplaceholder =Months (keyup)=checkMonth( event.target.value)" formControlName="ageYears"> </div> <div class="col-sm-3"> <input type="text" name='months' class="form-control" placeholder="Months" (keyup)="checkMonth(

event.target.value)formControlName =ageMonths> < / div> < div class = col-sm-3> < input type =textname ='days'class =form-controlplaceholder =Days(keyup)=checkDay( event.target.value)" formControlName="ageMonths"> </div> <div class="col-sm-3"> <input type="text" name='days' class="form-control" placeholder="Days" (keyup)="checkDay(

event.target.value)formControlName =ageDays> < / div> < / div> < / div> < div class =col-md-6> < div class =form-group> < label class =col-sm-3 control-label>约。出生日期< / label> < div class =col-sm-9> < input type =dateclass =form-control(keyup)=calculate()formControlName =dateOfBirth[(ngModel)] =dobYear已禁用> < / div> < / div> < / div> < / div> createPatient(){ this.createPatientForm = new FormGroup({ firstName:new FormControl('',< any> Validators。必填), lastName:new FormControl('',< any> Validators.required), dateOfBirth:new FormControl('',< any> Validators.required), ageYears :new FormControl('',< any> Validators.required), ageMonths:new FormControl('',< any> Validators.required), ageDays:new FormControl('',< ;任何> Validators.required), }); } **患者创建表格** event.target.value)" formControlName="ageDays"> </div> </div> </div> <div class="col-md-6"> <div class="form-group"> <label class="col-sm-3 control-label"> Approx. Date Of Birth </label> <div class="col-sm-9"> <input type="date" class="form-control" (keyup)="calculate()" formControlName="dateOfBirth" [(ngModel)]="dobYear" disabled> </div> </div> </div> </div> createPatient() { this.createPatientForm = new FormGroup({ firstName: new FormControl('', <any>Validators.required), lastName: new FormControl('', <any>Validators.required), dateOfBirth: new FormControl('', <any>Validators.required), ageYears: new FormControl('', <any>Validators.required), ageMonths: new FormControl('', <any>Validators.required), ageDays: new FormControl('', <any>Validators.required), }); } **Patient create form**

我尝试过:

What I have tried:

checkYear(year){ let mon = year.substring(0,(year.length-1)); if(year.length>0 && year.length<7){ if(year == 0){ year=mon; } else if(year < 1 || year>150){ year=''; } } else if(year.length>4){ year=mon; } } I tried to check the year.But I dint understand how to calculate month and day.If it is less than the current month and day.How will I give.

更多推荐

如何从年龄,月份和日期计算出生日期

本文发布于:2023-10-18 11:49:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1504150.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:出生日期   年龄   日期

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!