如何在javascript中减去两个日期

How to subtract two dates in javascript?

本文关键字:两个 日期 javascript      更新时间:2023-09-26

我想在javascript中获取拖曳日期之间的差异,但我的问题是第一个日期是PC的当前日期:

today = new Date();

另一个日期是文本格式的日期,例如:

other_date = '15.11.2013';

我希望今天的日期与other_date格式相同,然后减去它们,如何更改今天的格式以使其与other_date相同?以及如何将它们都作为日期格式以减去它们并正确获得差异???

我只会使用 split 函数来获取日期字符串的日期部分:

var today = new Date();
var other_date = '15.11.2013';
var dateparts = other_date.split('.');
var otherDate = new Date(dateparts[2], dateparts[1]-1, dateparts[0]); // substract 1 month because month starting with 0
var difference = today.getTime() - otherDate.getTime(); // difference in ms