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.
这里是 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.