try
--------------------------------------------
<input type="text" id="text1" value="2005-12-9">
<input type="text" id="text2">
<input type="button" onclick="getDate();" value="show"><script language="javascript">
function getDate(){
var arr = document.getElementById("text1").value.split("-");
var d = new Date(arr[0] + "/" + (arr[1] * 1 +3) + "-10");
document.getElementById("text2").value=d.getFullYear() + "-" + d.getMonth() + "-10";
}
</script>
--------------------------------------------
<input type="text" id="text1" value="2005-12-9">
<input type="text" id="text2">
<input type="button" onclick="getDate();" value="show"><script language="javascript">
function getDate(){
var arr = document.getElementById("text1").value.split("-");
var d = new Date(arr[0] + "/" + (arr[1] * 1 +3) + "-10");
document.getElementById("text2").value=d.getFullYear() + "-" + d.getMonth() + "-10";
}
</script>
解决方案 »
- 急,请问javascript对象模型的问题?
- 在onmousemove事件中,设置 某个Js函数无效??
- 求助:禁止frame获得焦点的解决方法
- 有这种发键值的功能么?
- =function(){report(this,"点击");} 这种用法该怎么理解,仿javascript权威指南的代码
- 请教,在调用window.showModalDialog()之后再提交表单,此页面的表单的值在提交到的页面就得不到了,请问如何解决。。
- 关于跳转问题!
- 在表的单元格里如果输入的全是英文的话,它不会自动换行吗?
- 怎样使表单数入域无效
- 用javascript能显示ActiveX控件下载的进度吗?
- 关于本页数据传入输入框的问题
- media play、realplay的插件
那个日期默认是月份和天数都是两个字符,年份为一个字符:mmmm-yy-tt
而且加的只是2没有加3
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script>
function changeDate(){
var obj=document.getElementById("text1").value;
var dayPos=obj.lastIndexOf("-");
var yearPos=obj.indexOf("-");
year=obj.substring(0,yearPos);
var month=obj.substring(yearPos+1,dayPos-1);
if(month!="0"){
month=obj.substring(yearPos+1,dayPos);
}
else{
month=obj.substring(yearPos+2,dayPos);
}
month=parseInt(month)+3;
if(month>12){
month="0"+(month-12).toString();
year=year+1;
}
day="10";
var newDate=year+"-"+month+"-"+day;
document.getElementById("text2").value=newDate;
}
</script>
</HEAD><BODY>
<input type="text" id="text1" value="1980-08-07">
<input type="button" value="改变时间" onclick="changeDate()" >
<input type="text" id="text2">
</BODY>
</HTML>
--------------------------------------------------
<input type="text" id="text1" value="2005-12-9">
<input type="text" id="text2">
<input type="button" onclick="getDate();" value="show"><script language="javascript">
function getDate(){
var arr = document.getElementById("text1").value.split("-");
var d = new Date(arr[0] + "/" + (arr[1] * 1 +4) + "-10");
document.getElementById("text2").value=d.getFullYear() + "-" + (d.getMonth().toString().length<2?"0"+d.getMonth():d.getMonth()) + "-10";
}
</script>
<HEAD>
<TITLE> New Document </TITLE>
<script>
function changeDate(){
var obj=document.getElementById("text1").value;
var dayPos=obj.lastIndexOf("-");
var yearPos=obj.indexOf("-");
year=obj.substring(0,yearPos);
var month=obj.substring(yearPos+1,dayPos-1);
if(month!="0"){
month=obj.substring(yearPos+1,dayPos);
}
else{
month=obj.substring(yearPos+2,dayPos);
}
month=parseInt(month)+3;
if(month>12){
month="0"+(month-12).toString();
year=year+1;
}else if(month<10){
month="0"+month.toString();
}
day="10";
var newDate=year+"-"+month+"-"+day;
document.getElementById("text2").value=newDate;
}
</script>
</HEAD><BODY>
<input type="text" id="text1" value="1980-08-07">
<input type="button" value="改变时间" onclick="changeDate()" >
<input type="text" id="text2">
</BODY>
</HTML>