我敢肯定,很多人问了这个问题,但是当我检查了答案时,我发现他们发现的东西是错误的
var startDate = new Date(Date.parse(startdate));
//The start date is right lets say it is 'Mon Jun 30 2014 00:00:00'
var endDate = new Date(startDate.getDate() + 1);
// the enddate in the console will be 'Wed Dec 31 1969 18:00:00' and that's wrong it should be 1 july
我知道.getDate()
从1-31返回,但是浏览器或javascript是否仅增加一天而不更新月份和年份?
在这种情况下,我应该编写一种算法来处理此问题吗?还是有另一种方式?
请注意,Date.getDate
仅返回当月的日期。您可以通过调用Date.setDate
并附加1来添加一天。
// Create new Date instance
var date = new Date()
// Add a day
date.setDate(date.getDate() + 1)
JavaScript将自动为您更新月份和年份。
编辑:
这是指向页面的链接,您可以在其中找到有关内置Date对象的所有很酷的东西,并查看可能的结果:Date。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句