js获取系统时间前六个月的那天

js获取系统时间前六个月的那天,求大神帮助一下,代码要怎么写,自己写完之后得到一堆乱码

date = new Date(); year = date.getFullYear(); month = date.getMonth(); sdate = date.getDate(); olddate = new Date(year, month-6, sdate); alert(olddate.getFullYear()+'-'+(olddate.getMonth()+1)+'-'+olddate.getDate());

var date = new Date(); date.addDays(180)