我有这个代码:
f_sal = new Date( f_sal.getFullYear(), f_sal.getMonth(), f_sal.getDate() );
f_reg = new Date( f_reg.getFullYear(), f_reg.getMonth(), f_reg.getDate() );
var unDia = 1000 * 60 * 60 * 24;
difDias = Math.round((f_reg.getTime() - f_sal.getTime()) / unDia );
如果 f_sal 值为 6/9/2012,f_reg 值为 7/9/2012,则 difDias 值为 1 天(正确)。但如果 f_reg 值为 6/10/2012,difDias 值为 31 天……正确的结果是 30 天。
我的错在哪里?