Javascript 格式 returns 0 日

Javascript Format returns day of 0

这里是 Javascript 菜鸟:

function calcExpiration(){
    var getState = jQuery( "#state" ).text();
    var getcalldate = jQuery( "#date" ).text();
    var date = new Date( getcalldate  );
    if (getState == "KY" || getState == "IN"){
        date.setDate(date.getDate() + 30);
    }
    if (getState == "WV" || getState == "OH"){
        date.setDate(date.getDate() + 10);
    }
    var expmonth = date.getMonth()+1;
    var expdate = date.getDay();
    var expyear = date.getFullYear();
    jQuery( "#expiration" ).html( expmonth + "/" + expdate + "/" + expyear);
}
calcExpiration();

当 getcalldate = 01/02/2015

2015 年 2 月 0 日退货

我错过了什么?

如果我正确理解你的问题,你应该将 getDate() 调用到 return 这个月的第几天,而不是 getDay() ,后者将 return 0 因为你的日期(2015 年 2 月 1 日)是 Sunday 并且函数 returns Sunday = 0, Monday = 1 etc.