用JavaScript从日期中减去天、月、年

有没有人知道一种简单的约会方式(比如今天)可以追溯到X天、X月、X年

我试过:

var date=新日期();
$(“#searchDateFrom”).val((date.getMonth()-1)+'/'+(date.getDate()-6)+'/'+(date.getFullYear()-1));

但是我得到了一个否定的日期,例如今天的输出是:

3/-3/2015

有什么建议吗

谢谢

您只是从一个数字中减少值。所以从3(日期)中减去6只会返回-3

您需要在日期对象中单独添加/删除时间单位

var date=新日期();
date.setDate(date.getDate()-6);
date.setFullYear(date.getFullYear()-1);
$(“#searchDateFrom”).val((date.getMonth())+'/'+(date.getDate())+'/'+(date.getFullYear());

发表评论