我现在有两个文本框text,第一个选择了日期,第二个自动显示第一个日期加上280天,要求用js或者jquery实现

我想让第二个文本框里面自动显示第一个文本框里面的日期加上280天后的日期,也就是2012年6月8日加上280天后的日期... 我想让第二个文本框里面自动显示第一个文本框里面的日期加上280天后的日期,也就是2012年6月8日加上280天后的日期 展开
 我来答
程序员在思考
2012-06-08 · 知道合伙人互联网行家
程序员在思考
知道合伙人互联网行家
采纳数:347 获赞数:784
毕业于吉林大学计算机科学与技术学院,硕士学位。从事IT互联网工作12年,现任银行产品架构师、高级项目经理

向TA提问 私信TA
展开全部
<script type="text/javascript">
function test(){
//日期格式必须yyyy-mm-dd,月和日不带0,如2011-3-2
var date1 = document.getElementById('date1').value;
var date = new Date(date1.split('-')[0],date1.split('-')[1]-1,date1.split('-')[2]);
date.setDate(date.getDate()+280);
var date2 = date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate();
document.getElementById('date2').value=date2;

}
</script>

<body>
第一个日期:<input id="date1" type="text" onblur="test();"/>
第二个日期:<input id="date2" type="text" readonly="readonly"/>
</body>
文走520
2012-06-08 · TA获得超过525个赞
知道小有建树答主
回答量:267
采纳率:50%
帮助的人:170万
展开全部
将下面的源码复制到你的网站打开,注意jquery.js的路径,输入值要带时分秒的,否则执行不通过。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JQUERY操作日期</title>
<script src="js/jquery-1.6.js" type="text/javascript"></script>
<script type="text/javascript">
//加载单击事件
function f(){
var begTime = new Date($("#txtBegTime").val());
var endTime = addDate(280, begTime);
//alert(endTime);
$("#txtEndTime").val(endTime);
}

//定议函数
function addDate(NumDay,nowDate){
var date = new Date(nowDate);
date.setDate(date.getDate() + NumDay);
return date.getYear() + '/' + (date.getMonth() + 1) + '/' + date.getDate() + ' ' + date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds();
}
</script>

</head>

<body>
<p>
<input id="txtBegTime" type="text" onchange="f();" value="2012/06/08 16:01:34" />
<input id="txtEndTime" type="text" />
</p>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式