获取输入框内的值,生成前一天后一天的功能,两个时间框差一天
发布网友
发布时间:2022-11-16 14:30
我来回答
共1个回答
热心网友
时间:2024-12-02 15:22
<script>
//日期格式化
function FormatDate(d){
var td=[];
td[0]=d.getFullYear();
td[1]=d.getMonth()+1;
if(td[1]<10)td[1]="0"+td[1];
td[2]=d.getDate();
if(td[2]<10)td[2]="0"+td[2];
return td.join("-");
}
//下一天
function getNextday(){
var d=document.getElementById("lang2").value;
document.getElementById("lang1").value=d;
d=new Date(d.replace(/-/g, "/"));
d.setDate(d.getDate()+1);
document.getElementById("lang2").value=FormatDate(d);
}
//前一天
function getYestoday(date){
var d=document.getElementById("lang1").value;
document.getElementById("lang2").value=d;
d=new Date(d.replace(/-/g, "/"));
d.setDate(d.getDate()-1);
document.getElementById("lang1").value=FormatDate(d);
}
</script>
<body>
<form name="oForm" method="post" action="index.asp">
开始日期:<input type="text" name="saleDateBegin" id="lang1" value="<%=date()%>">
结束日期:<input type="text" name="saleDateEnd" id="lang2" value="<%=date()+1%>">
<input type="button" value="前一天" onclick="getYestoday()">
<input type="button" value="后一天" onclick="getNextday()">
</form>
</body>