Javascript 从今天起还有多少天过生日
我这里有一个JavaScript数组。我需要将生日值与设置的日期进行比较,并使用新的键值更新记录Javascript 从今天起还有多少天过生日,javascript,Javascript,我这里有一个JavaScript数组。我需要将生日值与设置的日期进行比较,并使用新的键值更新记录 var employees = [ { "internalid":"1", "name":"Abe Anderson", "email":"aanderson@javascript.com", "birthdate":"9/25/1974", "supervisor":"3", "201
var employees = [
{
"internalid":"1",
"name":"Abe Anderson",
"email":"aanderson@javascript.com",
"birthdate":"9/25/1974",
"supervisor":"3",
"2012 Revenue":"100000.00",
"2013 Revenue":"0.00"
}
];
我在这里写了这篇文章,效果很好
for (var i = 0; i < employees.length; i++) {
var cDate = new Date("2014/01/01");
var newDate = cDate.getMonth()+1 + '/' + cDate.getDate() + '/' + cDate.getFullYear();
var eBday = employees[i].birthdate;
}
for(var i=0;i
我很难写出正确比较这两个日期的数学公式。有人能帮我吗?我需要计算每个人离生日还有多少天,并更新JavaScript数组。我卡住了 我建议使用momentJS。它是javascript日期处理的go-to库 在momentJS中,您可以使用
moment.diff
方法:
这家伙详细回答了如何使用momentJS进行比较:试试这个
var员工=[{
“内部ID”:“1”,
“姓名”:“Abe Anderson”,
“电子邮件”:aanderson@javascript.com",
“出生日期”:“1974年9月25日”,
“主管”:“3”,
“2012年收入”:“100000.00”,
“2013年收入”:“0.00”
}];
对于(变量i=0;i }
尝试使用。可能重复。请问您为什么使用var cDate=new Date(“2014/01/01”)代码>,是否要从给定日期(包括年)开始计算?为什么不使用当前日期?问题是:假设今天是2014年1月1日,更新每位员工的记录,以显示离他们生日还有多少天。将结果值存储在employee对象上的一个新键中。我选择了这样做,但我得到了NaN,我不确定是什么导致了这一点。对于(var i=0;ivar a = moment([2007, 0, 29]);
var b = moment([2007, 0, 28]);
a.diff(b, 'days') // 1