jsp问题,求大神指点一下,小弟感激不尽

KevinWillisbond 2017-08-01 09:34:25
原本:对开始时间赋值,点击空白处可对结束时间赋值,并且比开始时间小时+3;
需求:对开始时间赋值,并且同时马上对结束时间赋值,并且比开始时间小时+3;
代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.6.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/My97DatePicker/WdatePicker.js"></script>
<script type="text/javascript">
//时间格式化
Date.prototype.format = function(format){
/*
* eg:format="yyyy-MM-dd hh:mm:ss";
*/
if(!format){
format = "yyyy-MM-dd hh:mm:ss";
}
var o = {
"M+": this.getMonth() + 1, // month
"d+": this.getDate(), // day
"h+": this.getHours(), // hour
"m+": this.getMinutes(), // minute
"s+": this.getSeconds(), // second
"q+": Math.floor((this.getMonth() + 3) / 3), //quarter
"S": this.getMilliseconds()
// millisecond
};
if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
}
for (var k in o) {
if (new RegExp("(" + k + ")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" +o[k]).length));
}
}
return format;
};


function addHours(startTime){
var start=new Date(startTime.replace("-", "/").replace("-", "/"));
start.setHours(start.getHours()+3);
$("#endTime").val(start.format("yyyy-MM-dd hh:mm:ss"));
}
</script>
</head>
<body>
<tr>
<td class="category">
开始时间:
</td>
<td>
<input id="startTime" name="startTime" type="text"
onClick="WdatePicker({startDate:'当前时间',dateFmt:'yyyy-MM-dd HH:mm:ss'})" onchange="addHours(this.value)"/>
<font color="#FF0000">*</font>
</td>
<td class="category">
结束时间:
</td>
<td>
<input id="endTime" name="endTime" type="text"
onClick="WdatePicker({startDate:'当前时间',dateFmt:'yyyy-MM-dd HH:mm:ss'})"/>
<font color="#FF0000">*</font>
</td>
</tr>
</body>
</html>
...全文
196 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
配置onpicked事件直接设置值 <input id="startTime" name="startTime" type="text" onClick="WdatePicker({startDate:'当前时间',dateFmt:'yyyy-MM-dd HH:mm:ss',onpicked:function(dp){addHours(dp.cal.getNewDateStr() )}})" />

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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