2013-05-17 78 views
3

這裏是我的代碼:javascript日期加1天

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它不會。

+4

你的意思是在safari?然後,這已被問及以前回答:http://stackoverflow.com/questions/4622732/new-date-using-javascript-in-safari – HMR

+2

在mac中,指定您使用的瀏覽器 – Shin

+0

在我的Mac上正常工作,兩Chrome和Safari。 – JJJ

回答