我想在 javascript 中获取两个日期之间的区别,但我的问题是第一个日期是 PC 的当前日期:
today = new Date();
另一个日期是这样的文本格式日期,例如:
other_date = '15.11.2013';
我希望今天的日期与 other_date 的格式相同,然后减去它们,如何更改今天的格式以与 other_date 相同?以及如何将它们都作为日期格式来减去它们并正确获得差异???
我想在 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