Javascript日期加1天
这是我的密码:Javascript日期加1天,javascript,date,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 D
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"));
函数getRightMonth(月){
var monthArr=[“01”、“02”、“03”、“04”、“05”、“06”、“07”、“08”、“09”、“10”、“11”、“12”];
返回蒙塔尔[月];
}
var setTomorrowDate=函数(dtString){
如果(!dtString)返回;
var tm=新日期(dtString);
tm.setDate(tm.getDate()+1);
变量y=tm.getFullYear(),
m=getRightMonth(tm.getMonth()),
d=tm.getDate(),
nd=(d<10)-“0”+d:d;
返回y+“-”+m+“-”+nd;
};
文件编写(setTomorrowDate(“2013-05-16”);
它只需获取一个日期字符串,设置一个日期并向其中添加一天。
我的问题是,当我在Windows中时,它会增加一天,但如果我在Mac中,它不会 这可能是因为safari中不支持日期字符串。我想这个链接会对你有所帮助
你是说在狩猎中?在mac中,请指定您正在使用的浏览器在我的mac上运行良好,包括Chrome和Safari。请尝试调试您的代码,每个浏览器都有一个开发人员工具,您可以在其中看到错误或尝试设置断点,并确定它在哪里不起作用。对于大多数浏览器,我建议在FireFox中按F12打开Firebug插件。我建议尝试使用Date.js或Moment.js之类的库来处理日期。这会让事情变得容易得多。