Javascript中的日期差异问题

Javascript中的日期差异问题,javascript,Javascript,我试图用javascript将2016年3月14日减去2016年3月11日,如下所示: date1.parseDate()-date2.parseDate()/1000/60/60/24。 我应该得到3天的差价。然而,由于夏令时的变化,我得到了2.95833。我正在考虑使用round函数来解决这个问题。有没有其他更好的方法来处理这个问题?你应该使用一个库,而不是做简单的算术。@ssube如果这是OP唯一使用日期的事情怎么办?就为了这个下载整个图书馆值得吗?@putvande:是的,值得。否则,您

我试图用javascript将2016年3月14日减去2016年3月11日,如下所示: date1.parseDate()-date2.parseDate()/1000/60/60/24。
我应该得到3天的差价。然而,由于夏令时的变化,我得到了2.95833。我正在考虑使用round函数来解决这个问题。有没有其他更好的方法来处理这个问题?

你应该使用一个库,而不是做简单的算术。@ssube如果这是OP唯一使用日期的事情怎么办?就为了这个下载整个图书馆值得吗?@putvande:是的,值得。否则,您会一次又一次地遇到这个问题,调试几乎是不可能的,因为通常在您遇到它时,原因(DST切换)是gone@putvande这就是为什么我们有优化缩小器:您可以捆绑库并删除未使用的部分。考虑到时区/DST处理中有多少GOTCHA,使用日期库几乎总是值得的。是的,唯一更好的方法是使用moment.js和moment timezone