当前位置:  开发笔记 > 编程语言 > 正文

如何使用TypeScript从Angular 2中的出生日期算起年龄

如何解决《如何使用TypeScript从Angular2中的出生日期算起年龄》经验,为你挑选了1个好方法。

我有2个文本框。一个文本框将接受用户的出生日期,并根据我想计算的出生日期并在另一个文本框中显示其年龄。

这是我的组件类

Student.component.html

学生组件

 import { Component, OnInit } from '@angular/core';

@Component( {
 selector: 'stud',
 templateUrl: './student.component.html'
 })
 export class StudentComponent implements OnInit
{

     constructor() { }

     ngOnInit() { }

}
function CalculateAge()
{
     var birthdate = document.getElementById( "txtdate" );
     var dt = new Date();
     var today = dt.getDate();

}

我如何从出生日期算起年龄?



1> 小智..:

上面的代码在两个地方有轻微的错误,下面是修复程序。我们需要使用 .getTime()函数来获取生日的毫秒数和365.25来舍入2月29日的内容,如下所示:

let timeDiff = Math.abs(Date.now() - this.birthdate.getTime());
let age = Math.floor((timeDiff / (1000 * 3600 * 24))/365.25);
console.log(age)

经过这两次更改后,它会为您提供正确的年龄,直到直到第364天。

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有