![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
在jsp页面,日期选择框
Java开发项目中,在jsp页面,怎么设置一个可以选择日期的功能,并且能把选择的日期传给后台希望是有具体代码,谢谢...
Java开发项目中,在jsp页面,怎么设置一个可以选择日期的功能,并且能把选择的日期传给后台
希望是有具体代码,谢谢 展开
希望是有具体代码,谢谢 展开
4个回答
展开全部
做这个用控件吧,好做
1、下载My97DatePicker4.8Beta3
http://www.my97.net/dp/down/My97DatePickerBeta.7z
2、页面中引入
<script language="javascript" type="text/javascript" src="datepicker/WdatePicker.js"></script>
3、Form中HTML代码
<input name="createdatetimeStart" style="width: 120px;" onFocus="WdatePicker({readOnly:true,dateFmt:'yyyy-MM-dd HH:mm:ss'})" /> 至
<input name="createdatetimeEnd" style="width:120px;" onFocus="WdatePicker({readOnly:true,dateFmt:'yyyy-MM-dd HH:mm:ss'})" />
4、后台取值就和普通文件框一样
String createdatetimeStart = request
.getParameter("createdatetimeStart") == null ? ""
: request.getParameter("createdatetimeStart").trim();
认认真真为你答题,希望对你有帮助。
1、下载My97DatePicker4.8Beta3
http://www.my97.net/dp/down/My97DatePickerBeta.7z
2、页面中引入
<script language="javascript" type="text/javascript" src="datepicker/WdatePicker.js"></script>
3、Form中HTML代码
<input name="createdatetimeStart" style="width: 120px;" onFocus="WdatePicker({readOnly:true,dateFmt:'yyyy-MM-dd HH:mm:ss'})" /> 至
<input name="createdatetimeEnd" style="width:120px;" onFocus="WdatePicker({readOnly:true,dateFmt:'yyyy-MM-dd HH:mm:ss'})" />
4、后台取值就和普通文件框一样
String createdatetimeStart = request
.getParameter("createdatetimeStart") == null ? ""
: request.getParameter("createdatetimeStart").trim();
认认真真为你答题,希望对你有帮助。
展开全部
一个比较笨的方法:
1. 获取日期后,转后毫秒。有个什么getTimeMi...记不清了,查一下API
2. 减去30天的毫秒数。 30*24*60*60*1000
3. 转化成日期 new Date(剩余毫秒数)
我给你个例子吧,之前也用过一个日期的js
html部分
<label>出生日期</label>
<input type="text" name="work_date" id="work_date" onClick="c.showMoreDay=false;c.show(this);" />
<span id="s_work_date" class="validate_error">请选择出生日期</span>
</p> 页面的js部分
<script src="/ims/js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="/ims/js/Calendar5.js"></script>
<script type="text/javascript">
var c = new Calendar("c");
document.write(c);
</script> Calendar5.js我放在附件里,你下载一下。
<file fsid="687515923079375" link="/share/link?shareid=3149199115&uk=504750400" name="Calendar5.js" wealth="0" />
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用onchange()事件,然后在onchange()事件里进行后台传值。
更多追问追答
追问
不懂,能具体的吗?代码什么的,
追答
就是 我不知道你选择日期怎么选,不管你是onclick也好,onchange也好,总之你选好后所触发的事件,就在事件里处理就好了。比如你通过单击选择了一个日期,这时候,你就可以通过onclick=“chosedate()”事件来处理当前你选择的数据,比如你在这个事件设置了chosedate(),当用户一触发这个事件(比如选了一个日期),那么你就可以在JS后台处理用户这个动作了。
//说白了,就通过js向后台提交数据!
function chosedate(){
var params = {date:"2013-12-13"};
$.ajax({
url : "dateAction", //后台请求路径
type : "post",
dataType : "json",
data : params, //你要携带的请求参数
async : false, // 同步方式(false),客户机要等服务器返回信息後才去执行其他操作
error : function() {
alert("服务器异常");
},
success : function(data) {
alert("提交成功");
}
});
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-19
展开全部
Option
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询