给出一个时间段 怎么能根据这个时间段显示其中的月份 (时间段的格式yyyy-mm)
根据开始时间 和结束时间 在表格里面显示出来 需要加载 datagrid 里面
<%--
Created by IntelliJ IDEA.
User: qqg
Date: 2017/10/11
Time: 10:31
To change this template use File | Settings | File Templates.
--%>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
HttpSession s = request.getSession();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
<title>Title</title>
<script type="text/javascript" src="/js/jquery.min.js"></script>
</head>
<body>
<script>
/**
* 获取当前时间
*/
function p(s) {
return s < 10 ? '0' + s: s;
}
var myDate = new Date();
//获取当前年
var year=myDate.getFullYear();
//获取当前月
var month=myDate.getMonth()+1;
//获取当前日
var date=myDate.getDate();
var h=myDate.getHours(); //获取当前小时数(0-23)
var m=myDate.getMinutes(); //获取当前分钟数(0-59)
var s=myDate.getSeconds();
var now=year+'-'+p(month)+"-"+p(date)+" "+p(h)+':'+p(m)+":"+p(s);
var now1=year+'-'+p(month);
function alerts() {
alert(now1);
}
</script>
<div ><button class="btn btn-success" onclick="alerts();">测试</button> </div>
</body>
</html>
$(document).ready(
function() {
var rq = "<c:out value='${fn:substring(map.w_sj, 5, 7)}' />"
$("#rq").html(rq);
});
substring()截取到你需要的月份格式就行了
$(document).ready(
function() {
var rq = ""
$("#rq").html(rq);
});
我来一个比较直白比较笨的方法
1.获取到开始时间 并月份 +1 后赋值给temp
2.比较temp和结束时间的值
3.如果temp小于结束时间,则打印或存储 temp的时间 temp月份+1 重复第2步
over