我想知道如何计算显示年龄的日期"几天之后"。
实施例 请输入您的出生日期dd / mm / yyyy 你是XXXX天
答案 0 :(得分:1)
谷歌搜索你的问题会给你这个信息......但是我们走了,重新发明轮子...... 要输出旧天数,您可以执行以下操作。
我用Math.floor
截断小数
var days = Math.floor((new Date() - new Date(1980,5,3))/(1000 * 60 * 60 * 24)); 警报(天);
将代码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