这是我的代码:
function getRightMonth(month) {
var monthArr = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"];
return monthArr[month];
}
var setTomorrowDate = function(dtString){
if(!dtString) return;
var tm = new Date(dtString);
tm.setDate(tm.getDate() + 1);
var y = tm.getFullYear(),
m = getRightMonth(tm.getMonth()),
d = tm.getDate(),
nd = (d < 10) ? "0" + d : d;
return y + "-" + m + "-" + nd;
};
document.write(setTomorrowDate("2013-05-16"));
该代码简单地接受一个日期字符串,设置一个日期并加上一天。我的问题是:当我在Windows操作系统中运行代码时,它会添加一天,但是如果我在Mac操作系统中运行代码时,则不会添加。