求两个人的出生日期相差了几岁几天?
计算两个时间对象的时间差,让两个时间相减,
正常结果下,两个时间对象是不能相减的,但是计算机内部存储的是数值,可以通过.valueOf() 求出两个的毫秒值。所以是两个毫秒值相差 d1.valueOf - d2.valueOf = 16815579791
让毫秒值转换成秒,再求出分钟,小时,总天数等,即可求出两个日期对象的时间差。
求两个时间对象的时间差:
var d1 = new Date();
var d2 = new Date(2020, 10, 1);
console.log(d1 - d2);
// 计算机内部会自动默认成两个.valueOf() 毫秒值相加减。所以最后得出两个时间的毫秒值 比如 结果为12345
用函数的返回值返回,但是正常情况下,函数只能返回一个值,如返回多个值,可写入一个方法,把参数都写进去
return {
day,
month,
date
}
例子:
计算两个日期对象的相差 天