如何使用JavaScript将字符串mm/dd/yyyy转换为日期mm/dd/yyyy?
请在下面找到有问题的代码片段如何使用JavaScript将字符串mm/dd/yyyy转换为日期mm/dd/yyyy?,javascript,date,datetime,Javascript,Date,Datetime,请在下面找到有问题的代码片段 var date = new Date('9/14/2016'); alert((date.getMonth() + 1) + '/' + (date.getDate()+20) + '/' + date.getFullYear()); 从当前日期开始增加20天后,应显示上图所示的预期结果。目前,插入的数据未解析为日期格式以获得准确的输出。在这方面有什么解决办法吗?以下措施应该有效: var date = new Date('12/14/2016'); dat
var date = new Date('9/14/2016');
alert((date.getMonth() + 1) + '/' + (date.getDate()+20) + '/' + date.getFullYear());
从当前日期开始增加20天后,应显示上图所示的预期结果。目前,插入的数据未解析为日期格式以获得准确的输出。在这方面有什么解决办法吗?以下措施应该有效:
var date = new Date('12/14/2016');
date.setDate(date.getDate() + 20); // add 20 days
alert((date.getMonth()+1) + '/' + (date.getDate()) + '/' + date.getFullYear()); // output
以下方面应起作用:
var date = new Date('12/14/2016');
date.setDate(date.getDate() + 20); // add 20 days
alert((date.getMonth()+1) + '/' + (date.getDate()) + '/' + date.getFullYear()); // output
在这里进行访问标题似乎是错误的,您似乎想在日期中添加天数,而不是将其转换为其他内容;事实上,这不是一个重复的问题,刚才注意到;但是问题解决了。也许这肯定会对其他人有所帮助:)@PrashanthSams事实上是的。访问这里标题似乎有误,你似乎想在日期上加上天数,而不是把它转换成什么。好的;事实上,这不是一个重复的问题,刚才注意到;但是问题解决了。也许这肯定会对其他人有所帮助:)@PrashanthSams事实上是这样。“你不能简单地在当前日期上加上20天。”。这正是你在做的。您需要将1添加到getMonth返回的值中,因为月号索引为零。@TomaslandGaas是的,回答错误。让我试试建议的链接,并在答案中进行更改;它现在应该可以工作了“你不能简单地在当前日期上加20天来增加天数。”。这正是你在做的。您需要将1添加到getMonth返回的值中,因为月号索引为零。@TomaslandGaas是的,回答错误。让我试试建议的链接,并在答案中进行更改;从现在起它应该可以工作了