Javascript日期加1天

时间:2013-05-17 09:27:00

标签: javascript date

这是我的代码:

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"));

JSBIN

它只需要一个日期字符串,设置日期并为其添加一天。 我的问题是,当我在Windows中时,它会增加一天,但如果我在Mac中它不会。

1 个答案:

答案 0 :(得分:1)

可能是因为safari中的日期字符串不受支持。我认为这个链接会对你有所帮助 Invalid date in safari