Javascript 如何从“更新日期”文本框中添加日期
我正在使用表单以文本框格式(mm/dd/yyyy)输入日期,然后在下一个文本框中输入要添加的天数。这将自动计算天数,并显示在第三个文本框中。例如 文本框1:输入日期(mm/dd/yyyy) 文本框2:输入天数 文本框3:textbox1值+textbox3值 我需要帮助添加日期 我尝试使用Javascript函数在textbox2中的onblur事件中执行此操作 代码: 输入值: 文本框1:2012年11月14日(年月日) 文本框2:2或3或4 输出应该是:只计算和显示天数,我得到了2012年1月14日*2* 请使用正确的代码提供帮助您可以使用解析日期并为其添加天数:Javascript 如何从“更新日期”文本框中添加日期,javascript,html,Javascript,Html,我正在使用表单以文本框格式(mm/dd/yyyy)输入日期,然后在下一个文本框中输入要添加的天数。这将自动计算天数,并显示在第三个文本框中。例如 文本框1:输入日期(mm/dd/yyyy) 文本框2:输入天数 文本框3:textbox1值+textbox3值 我需要帮助添加日期 我尝试使用Javascript函数在textbox2中的onblur事件中执行此操作 代码: 输入值: 文本框1:2012年11月14日(年月日) 文本框2:2或3或4 输出应该是:只计算和显示天数,我得到了2012年1
var date = new Date(document.telstoe.rdate.value);
date.setDate(date.getDate() + 1);
document.telstoe.tdate.value = (date.getMonth() + 1) + "/" + date.getDate() + "/" date.getFullYear().toString().substring(2);
或者使用类似的格式设置日期。试试以下方法:
function adddate(a) {
var tdate = document.telstoe.rdate.value;
var theDate=new Date(tdate);
theDate.setDate( theDate.getDate() + a );
document.telstoe.tdate.value=(theDate.getMonth() + 1) + "/" + theDate.getDate() + "/" theDate.getFullYear();
}
并使用本页作为参考:
请看一下对象参考!为了您自己,最好学习javascript日期对象。祝你好运。好的,你呢?你有错误吗?是不是给出了错误的日期?你能准确地解释一下你试图修复的是什么吗?谢谢。我会尝试一下,让你知道文本框1日期:11/14/2012(mm/dd/yyyy)文本框2值:2,使用相同的函数文本框值是:“Thu,2013年3月21日18:30:00 GMT”。我需要2012年11月16日格式的日期。你能帮忙吗?更新了答案-现在应该对你有用了。注意,这与@Matt给你的答案相同。请查看日期对象引用。干杯
function adddate(a) {
var tdate = document.telstoe.rdate.value;
var theDate=new Date(tdate);
theDate.setDate( theDate.getDate() + a );
document.telstoe.tdate.value=(theDate.getMonth() + 1) + "/" + theDate.getDate() + "/" theDate.getFullYear();
}