我想使用JavaScript获取六个月前的日期。
我正在使用以下方法:
var curr = date.getTime(); // i will get current date in milli seconds
var prev_six_months_date = curr - (6* 30 * 24 * 60* 60*1000);
var d = new Date();
d.setTime(prev_six_months_date);
这是获取最近六个月日期的正确方法吗?是否还有更好的方法。
如果这个问题能够解决,我想使用类似的逻辑来获取之前的日期,例如最近2个月和最近10年。
如果有人能提供jQuery的解决方案,那就非常感谢了。
$.now()
替换date.getTime()
。 - alexvar d = new Date();
d.setMonth(d.getMonth()-6)
同样地,您也可以使用setYears()
和setDate()
。 - Scrooge McD