根据时间获取相应当月每周的分布
来源:互联网 发布:孟加拉国知乎 编辑:程序博客网 时间:2024/06/05 13:59
1.导入jquery的js包
2.jsp代码
<%-- 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> <%--<link href="/css/bootstrap.min.css" rel="stylesheet"> <script src="/js/bootstrap.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); } // 如果需要月份加1的话 var myDate2 = new Date(); myDate2.setMonth(month + 1); //获取当前年 var year2=myDate2.getFullYear(); //获取当前月 var month2=myDate2.getMonth(); //获取当前日 var date2=myDate2.getDate(); //根据时间获取当前月的周数,每周的周日为一周的开始 function getWeekByMonth(date) { var y = date.getFullYear(); var m = date.getMonth()+1;//月份 0 - 11 ,0代表 1 月 var d = date.getDate(); var now2 =y+'-'+p(m)+"-"+p(d); //获取本月1号对应的周数 var monOneWeek = new Date(y,m-1,1); var week = monOneWeek.getDay(); //获取本月的天数 var monOneDay = new Date(y,m,1); var date_count = (new Date(monOneDay.getTime()-1000*60*60*24)).getDate(); var days = date_count; var mod = 7 - week; var count = 1; var start = 1; //起始日期 1 号开始 var s = "" , ss = ""; var end = start + mod - 1;//截止日期 while (days >= 0){ //var end = start + 6; end = end > date_count ? date_count : end ; s += "第" + count + "周:" +y+"年"+p(m)+"月"+"("+p(start)+"-"+p(end)+");"+"\n"; start = end + 1; end += 7; days -= 7; ss += days + ","; count ++; } return s; } function getData() { //alert(p(m)+"周:"+week+"天数:"+date_count); //测试月份 //2017年2月1日 var date2 = new Date(2017,1,1); //2017年1月1日 var date1 = new Date(2017,0,1); //2017年3月1日 var date3 = new Date(2017,2,1); //2017年10月1日 var date10 = new Date(2017,9,1); //2017年11月1日 var date5 = new Date(2017,10,1); alert(getWeekByMonth(date5)); } </script> <div ><button class="btn btn-success" onclick="getData();">测试</button> </div></body></html>
3.效果
4.总结
不知道有没有什么简单的方法直接获取,反正就自己写了方法硬硬是算了出来。
阅读全文
0 0
- 根据时间获取相应当月每周的分布
- C#根据时间范围获取每年每月每周的分组
- 根据时间戳获取相应的日期和时间
- js根据开始时间和结束时间获取该时间段内的每天、每周一、每月、每年
- 日常练习,根据输入的年月获取当月的日历
- 根据年和月获取当月天数的函数
- 根据短信命令获取相应的地理位置
- 根据sessionId获取相应的session
- SQL 获取当前月的第一天最后一天获取当月最大最小的时间当月天数,当月第一天,当月最后一天
- C#获取时间(当月的第一天和最后一天)
- PHP获取当月开始与结束的时间戳
- 根据日期获取当月第一天和当月最后一天
- 获取当月的天数。
- 根据日期获取当月有几天
- js获取相应的时间端
- 根据传入的接口名获取相应的mac地址
- 根据传入接口名获取相应的ip地址
- 根据当前日期获取当月内所有日期的SQL语句
- 阿里巴巴java开发规约-插件安装教程
- 第四周项目三——单链表应用
- Flume源码分析—利用Eclipse对Flume源码进行远程调试分析环境搭建(一)
- 【知识发现】隐语义模型LFM算法python实现(三)
- (一)maven项目的环境配置
- 根据时间获取相应当月每周的分布
- form 表单提交 submit与button
- Activity的启动模式
- Touch事件的传递机制
- 关于MySQL密码生成策略使用的注意事项(定期更新)
- CF 876F High City 单调栈,枚举,或运算
- 迷途未远
- 机器学习之决策树与随机森林模型
- 异常处理