js怎样将一个文本框里的时间设成某日期的一个月后

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js怎样将一个文本框里的时间设成某日期的一个月后相关的知识,希望对你有一定的参考价值。

输入借阅时间后,归还日期中自动出现借阅日期的一个月后。用js能实现?
代码我是这样写的:
var borrowdate = new Date(document.getElementById("borrowdate").value) ;
borrowdate=borrowdate.getFullYear()+"-"+(borrowdate.getMonth()+1)+"-"+borrowdate.getDay();
document.getElementById("returndate").value=borrowdate;
但是出来的效果不对

你写的有点问题. 这样写试试吧

var borrowdate   = new Date(document.getElementById("borrowdate").value) ;
var year =  borrowdate.getFullYear();
var month = borrowdate.getMonth()+2;//加1是当前月 加2是归还书的月分
var day = borrowdate.getDate();//当前日期
 
//加判断如果归还月分大于12  表示当前月是12月还书日期应该是下一年的1月 
if(month > 12)

    month = 1;
    year = year + 1; 

 borrowdate = year+'-'+month+'-'+day;   
document.getElementById("returndate").value=borrowdate;

参考技术A var start = new Date(document.getElementById('borrowdate').value),
end = new Date(start.getTime() + 3600 * 24 * 30 * 1000),
m =(end.getMonth() + 1),
d=end.getDate();
document.getElementById('returndate').value = end.getFullYear() + '-' + (m < 10 ? '0' + m : m) + '-' + (d < 10 ? '0' + d : d);本回答被提问者采纳

新买的笔记本,打字的时候,文本框里的竖线光标经常会跳到别的地方去,这是怎么回事啊?

正常情况下文本框里的竖线光标应该始终待在最后一个字的后面是吧,但是我打字的时候这个竖线光标经常会莫名其妙的跑到别的位置上去,这是怎么回事啊?

1)用的是笔记本电脑,设置了轻敲触摸板等于点击鼠标,且触摸板的灵敏度设置较高。这种情况下在打字的时候,手指无意中碰到触摸板,系统就会认为你点击了一下鼠标,出现这种情形。
注意打字手的姿势
2)鼠标键出现问题,不时自己产生一个按键动作。
更换鼠标
3)系统后台有一个程序在悄悄运行,不时夺取搜狗拼音的输入焦点。
关闭不用的软件,开机启动项只保留杀软和输入法
参考技术A 可能是笔记本反映过于灵敏

以上是关于js怎样将一个文本框里的时间设成某日期的一个月后的主要内容,如果未能解决你的问题,请参考以下文章

用JS怎样获取文本框的值

怎么取得repeater中其中一个文本框的值

文本框里的字怎么上下居中

CSS 怎样让文本框里的字超过字数后,可以缩略显示变成点,当鼠标移上后又会全部显示出来

js身份证解析提取出生日期与性别,输出结果要在一个表单文本框里,怎么弄啊?谢啦!

js怎样判断文本框输入的全是回车,如果全是回车提示为空