在Javascript中获取几天的年龄

时间:2017-09-18 17:19:54

标签: javascript days

我想知道如何计算显示年龄的日期"几天之后"。

实施例 请输入您的出生日期dd / mm / yyyy 你是XXXX天

3 个答案:

答案 0 :(得分:1)

谷歌搜索你的问题会给你这个信息......但是我们走了,重新发明轮子...... 要输出旧天数,您可以执行以下操作。

  1. 获取当前日期
  2. 获取出生日期
  3. 获取每天的毫秒数
  4. 将日期计算除以毫秒以获取天数
  5. 我用Math.floor截断小数

    var days = Math.floor((new Date() - new Date(1980,5,3))/(1000 * 60 * 60 * 24)); 警报(天);

  6. 将代码new Date(1980, 5, 3)替换为您要解析的值。那会给你几天。

    有关正在运行的代码的示例,请参阅JSFiddle。请注意,这只是一种方法。毫无疑问,有很多方法比这里的解决方案更好。

    输出为5717

答案 1 :(得分:1)

var NoOfDays = (new Date() - new Date(1995, 11, 4));
NoOfDays = NoOfDays/(24*60*60*1000);

如果您想测试输出,请使用console.log(NoOfDays);

进行检查

答案 2 :(得分:-1)

这应该适合你。

  

简单地说,拆分给定的字符串并创建一个支持的日期对象   的JavaScript。

当然,如果需要,您可以在用户提供的日期值中进行验证。

var str= "23/12/2001";
var parts = str.split("/");
var birthDate = new Date(parts[2], parts[1], parts[0]);
var days = Math.floor((new Date() - birthDate) / 86400000);

输出继电器: -

5717