【发布时间】:2015-01-03 20:20:32
【问题描述】:
这里是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 日返回
我错过了什么?
【问题讨论】:
-
您不应该使用 Date 构造函数来解析字符串,例如在
var date = new Date( getcalldate )。它在浏览器之间不一致且不可靠。更好地告诉用户您需要的格式并自己解析(参见javascript Date.parse)。
标签: javascript date format