ion-datetime - 从出生日期计算年龄

嘉莉 M。

我正在使用 ion-datetime 选择器来获取用户的出生日期。我想根据他们的输入计算用户的年龄。不知道为什么下面的不起作用...

html

<ion-datetime [(ngModel)]="userInfo.dateOfBirth"></ion-datetime>

打字稿

public ageFromDOB(dateOfBirth) {
  const today = new Date();
  const birthdate = new Date(dateOfBirth);
  this.userInfo.age = today.getFullYear() - birthdate.getFullYear();
  const month = today.getMonth() - birthdate.getMonth();
  if ( month < 0 || (month === 0 && today.getDate() < birthdate.getDate())) {
    this.userInfo.age--;
  }
  return this.userInfo.age;
} 
rtphar

问题可能出在您调用它的地方。

它与打字稿项目令人困惑,因为一切都是异步的,它可以在填充某些内容之前运行,并且似乎无法正常工作。

ion-datetime有一个ionChange事件:

ionChange 离子日期时间 - Ionic 文档

您应该在更改日期时间时更新年龄:

<ion-datetime [(ngModel)]="userInfo.dateOfBirth" (ionChange)="ageFromDOB($event)"></ion-datetime>

我认为您仍然需要做一些功课:

public ageFromDOB(dateOfBirth) {
  console.log(dateOfBirth);
}

然后查看提供的日期格式......似乎它可能是一个对象,但我只是在看 github 问题,它似乎在说:

 updateMyDate($event) {
    const day: number = $event.detail.value.day.value;
    const month: number = $event.detail.value.month.value;
    const year: number = $event.detail.value.year.value;
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用出生日期计算年龄

来自分类Dev

根据出生日期计算年龄

来自分类Dev

使用出生日期计算年龄

来自分类Dev

根据出生日期计算年龄

来自分类Dev

从出生日期起用小数点计算年龄

来自分类Dev

SQL Server从varchar出生日期开始计算年龄

来自分类Dev

从出生日期算起年龄

来自分类Dev

用Java计算带有当前日期和出生日期的年龄

来自分类Dev

根据出生日期为dd / mm / yyyy日期格式计算年龄

来自分类Dev

根据出生日期计算特定年龄范围内的用户数

来自分类Dev

在Swift中使用NSDateComponents从出生日期开始计算年龄

来自分类Dev

如何在SQL中根据出生日期计算年龄(以年为单位)

来自分类Dev

基于C#的出生日期的简单年龄计算器

来自分类Dev

在CRM 2013中按出生日期字段计算年龄

来自分类Dev

阿尔及利亚即时搜索年龄范围按出生日期计算的滑块

来自分类Dev

如何在SQL中根据出生日期计算年龄(以年为单位)

来自分类Dev

如何使用NHibernate QueryOver计算给定出生日期的年龄

来自分类Dev

熊猫从日期获取年龄(例如:出生日期)

来自分类Dev

将列的出生日期更改为年龄

来自分类Dev

从出生日期开始的MySQL年龄(忽略null)

来自分类Dev

从MySQL中出生日期算起年龄

来自分类Dev

在Java中从年龄查找出生日期

来自分类Dev

根据出生日期搜索用户年龄

来自分类Dev

从PHP出生日期起的基本年龄验证

来自分类Dev

Rails在基于出生日期的视图中显示年龄

来自分类Dev

在Java中从年龄查找出生日期

来自分类Dev

使用PHP的出生日期至年龄范围

来自分类Dev

SQL 分组客户按年龄给定的出生日期

来自分类Dev

如何在mysql上添加Check约束,从出生日期字段计算年龄并验证年龄是否大于18

Related 相关文章

  1. 1

    使用出生日期计算年龄

  2. 2

    根据出生日期计算年龄

  3. 3

    使用出生日期计算年龄

  4. 4

    根据出生日期计算年龄

  5. 5

    从出生日期起用小数点计算年龄

  6. 6

    SQL Server从varchar出生日期开始计算年龄

  7. 7

    从出生日期算起年龄

  8. 8

    用Java计算带有当前日期和出生日期的年龄

  9. 9

    根据出生日期为dd / mm / yyyy日期格式计算年龄

  10. 10

    根据出生日期计算特定年龄范围内的用户数

  11. 11

    在Swift中使用NSDateComponents从出生日期开始计算年龄

  12. 12

    如何在SQL中根据出生日期计算年龄(以年为单位)

  13. 13

    基于C#的出生日期的简单年龄计算器

  14. 14

    在CRM 2013中按出生日期字段计算年龄

  15. 15

    阿尔及利亚即时搜索年龄范围按出生日期计算的滑块

  16. 16

    如何在SQL中根据出生日期计算年龄(以年为单位)

  17. 17

    如何使用NHibernate QueryOver计算给定出生日期的年龄

  18. 18

    熊猫从日期获取年龄(例如:出生日期)

  19. 19

    将列的出生日期更改为年龄

  20. 20

    从出生日期开始的MySQL年龄(忽略null)

  21. 21

    从MySQL中出生日期算起年龄

  22. 22

    在Java中从年龄查找出生日期

  23. 23

    根据出生日期搜索用户年龄

  24. 24

    从PHP出生日期起的基本年龄验证

  25. 25

    Rails在基于出生日期的视图中显示年龄

  26. 26

    在Java中从年龄查找出生日期

  27. 27

    使用PHP的出生日期至年龄范围

  28. 28

    SQL 分组客户按年龄给定的出生日期

  29. 29

    如何在mysql上添加Check约束,从出生日期字段计算年龄并验证年龄是否大于18

热门标签

归档