Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何以以下格式获取月、日、年(2017年3月31日)后一天_Javascript - Fatal编程技术网

Javascript 如何以以下格式获取月、日、年(2017年3月31日)后一天

Javascript 如何以以下格式获取月、日、年(2017年3月31日)后一天,javascript,Javascript,我有下面的代码,我可以得到第二天,但问题是主要的例子,如果它是一个月的最后一天,它不会跳到下一个月,例如今天31日,它将到32 以下是我得到的代码: var objToday = new Date(), weekday = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'), dayOfWeek = weekday[objTo

我有下面的代码,我可以得到第二天,但问题是主要的例子,如果它是一个月的最后一天,它不会跳到下一个月,例如今天31日,它将到32

以下是我得到的代码:

var objToday = new Date(),
            weekday = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'),
            dayOfWeek = weekday[objToday.getDay()],
            domEnder = function() { var a = objToday; if (/1/.test(parseInt((a + "").charAt(0)))) return ""; a = parseInt((a + "").charAt(1)); return 1 == a ? "" : 2 == a ? "" : 3 == a ? "" : "" }(),
            dayOfMonth = today + ( objToday.getDate() < 10) ? '' + objToday.getDate() + domEnder : objToday.getDate() + domEnder,
            months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'),
            curMonth = months[objToday.getMonth()],
            nextMonth = months[objToday.getMonth() + 1],
            curYear = objToday.getFullYear(),
            curHour = objToday.getHours() > 12 ? objToday.getHours() - 12 : (objToday.getHours() < 10 ? "0" + objToday.getHours() : objToday.getHours()),
            curMinute = objToday.getMinutes() < 10 ? "0" + objToday.getMinutes() : objToday.getMinutes(),
            curSeconds = objToday.getSeconds() < 10 ? "0" + objToday.getSeconds() : objToday.getSeconds(),
            curMeridiem = objToday.getHours() > 12 ? "PM" : "AM";
var today = ab + ":" + curMinute + "." + curSeconds + curMeridiem + " " + dayOfWeek + " " + dayOfMonth + " of " + curMonth + ", " + curYear;


dayOfMonth_formatted = parseInt(dayOfMonth);

currentDay_formatted = curMonth + " " + dayOfMonth + 1 + "," + " " + curYear;
tomorrow_formatted = curMonth + " " + dayOfMonth_tomorrow + "," + " " + curYear;
var objToday=new Date(),
weekday=新数组(“星期日”、“星期一”、“星期二”、“星期三”、“星期四”、“星期五”、“星期六”),
dayOfWeek=weekday[objToday.getDay()],
domEnder=function(){var a=objToday;if(/1/.test(parseInt((a+).charAt(0)))返回“”;a=parseInt((a+).charAt(1));返回1==a?:2==a?:3==a?:“”(),
dayOfMonth=今天+(objToday.getDate()<10)?“”objToday.getDate()+domEnder:objToday.getDate()+domEnder,
月份=新数组(“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”),
curMonth=months[objToday.getMonth()],
nextMonth=months[objToday.getMonth()+1],
curYear=objToday.getFullYear(),
curHour=objToday.getHours()>12?objToday.getHours()-12:(objToday.getHours()<10?“0”+objToday.getHours():objToday.getHours()),
curMinute=objToday.getMinutes()<10?“0”+objToday.getMinutes():objToday.getMinutes(),
curSeconds=objToday.getSeconds()<10?“0”+objToday.getSeconds():objToday.getSeconds(),
curMeridiem=objToday.getHours()>12?“PM”:“AM”;
var today=ab+“:“+curMinute+”+curSeconds+curMeridiem+“+dayOfWeek+”+dayOfMonth+“+curMonth+”,“+curYear;
dayOfMonth_formatted=parseInt(dayOfMonth);
currentDay_formatted=curMonth+“”+dayOfMonth+1+,“+“”+curYear;
明天格式=curMonth+“”+dayOfMonth\u明天+”,“+“”+curYear;

我强烈建议使用,它几乎可以做你想做的所有事情,而且更干净,但更重要的是更易于管理

moment(new Date()).add(1,'days');

可能重复的为什么在将日期格式化为字符串之后而不是之前尝试增加日期?可能重复的