要查看给定日期是否在距今天日期的3年内,正确的语法是什么?我需要它实际做三年,而不是用今天日期的年份减去3,这可能不是三年前的事。换句话说,如果我们在今年年中。我需要回到三年前的年中。
基本上,我有一些带有日期的记录,我只想显示它们,如果它们介于今天和三年前之间。
谢谢
发布于 2011-05-11 03:58:55
可以减去Date对象以得出以毫秒为单位的差:
var now = new Date;
var then = new Date(2008, 10, 7);
if ((now - then) < 1000 * 60 * 60 * 24 * 365 * 3)1000 * 60 * 60 * 24 * 365 * 3是以毫秒为单位的三年,不包括闰年和闰秒。
https://stackoverflow.com/questions/5955689
复制相似问题