获取输入框内的值,生成前一天后一天的功能,两个时间框差一天

CCDMAG 2017-10-21 02:06:46

菜鸟,网上查找到的一个JS,如何能让时间框联动,请高手指点!!


<script language="javascript">
//下一天




function getNextday(){
var today=document.getElementById("lang0").value;
var t = new Date(Date.parse(today.replace(/-/g, "/")));

var tm=new Date(t.getFullYear(),t.getMonth(),t.getDate()+1);

var m='0'+(tm.getMonth()+1);
var d='0'+tm.getDate()

document.getElementById("lang0").value= tm.getFullYear()+'-'+m.substr(m.length-2)+'-'+d.substr(d.length-2);

}


//前一天
function getYestoday(date){
var date=document.getElementById("lang0").value;
var t = new Date(Date.parse(date.replace(/-/g, "/")));

var yesterday_milliseconds=t.getTime()-1000*60*60*24;
var yesterday = new Date();
yesterday.setTime(yesterday_milliseconds);
var strYear = yesterday.getFullYear();
var strDay = yesterday.getDate();
var strMonth = yesterday.getMonth()+1;
if(strMonth<10)
{strMonth="0"+strMonth;}
if(strDay<10)
{strDay="0"+strDay}
datastr = strYear+"-"+strMonth+"-"+strDay;
document.getElementById("lang0").value=datastr;
}
</script>
<body>
<form name="oForm" method="post" action="index.asp">
开始日期:<input type="text" name="saleDateBegin" id="lang0" value="<%=date()%>"> 
结束日期:<input type="text" name="saleDateEnd" id="lang0" value="<%=date()+1%>">
<input type="button" value="前一天" onclick="getNextday()">
<input type="button" value="后一天" onclick="getYestoday()">
</form>
</body>
...全文
249 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
文盲老顾 2017-10-24
  • 打赏
  • 举报
回复
var a = new Date('2017-1-1'),b = new Date(a.getFullYear(),a.getMonth(),a.getDate()+1);console.log(b)
CCDMAG 2017-10-21
  • 打赏
  • 举报
回复
没有技术高手可以指点一下吗?

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧