我也需要禁用以前的日期,所以jQuery是这样的。。
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<link href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css" rel="Stylesheet"
type="text/css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script language="javascript">
$(document).ready(function () {
$("#dueDate").datepicker({
dateformat : 'yyyy-mm-dd',
minDate: 0
});
});
</script>
Jsp
<input type="date" id="dueDate" name="dueDate">
dueDate的类型是MySql 中的DATE
客户端:将输入类型更改为文本
服务器端:转换字符串-->使用日期-->Sql日期-->插入
试试这个
客户端:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<link href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css" rel="Stylesheet"
type="text/css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script language="javascript">
$(document).ready(function () {
$("#dueDate").datepicker({
dateformat : 'yyyy-mm-dd',
autoclose: true,
minDate: 0
});
});
</script>
<body>
<form action="dueDate">
Date: <input type="text" id="dueDate" name="dueDate">
<input type="submit">
</form>
<body>
服务器端:
String dueDate = request.getParameter("dueDate");
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
java.util.Date utilDate = formatter.parse(dueDate);
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
Connection con = DBConn.getConn();
PreparedStatement psmt = con.prepareStatement("INSERT INTO STACKISSUE(dateVal)VALUES(?)");
psmt.setDate(1, sqlDate);
psmt.executeUpdate();
psmt.close();
con.close();