js根据当前月取得历史或未来月份集合
来源:互联网 发布:js结果放入html 编辑:程序博客网 时间:2024/05/22 10:15
从当前月开始,取历史月时,计算因子为12,每取一次减1,判断为0时,把年份减1,月份还原到12,再推后推;
从当前月开始,取未来月时,计算因子为12,每取一次加1,判断为13时,把年份加1,月份还原到12,再往前推。
<script type="text/javascript">//根据当前月,取得历史月份集合(从当前月前推:历史) function complementHistoryDate(numMonth) { var complDate = []; var curDate = new Date(); var y = curDate.getFullYear(); var m = curDate.getMonth() + 1; //第一次装入当前月(格式yyyy-mm) complDate[0] = y + "-" + (m.toString().length == 1 ? "0" + m : m); m--; //第一次已经装入,numMonth少计算一次 for (var i = 1; i < numMonth; i++, m--) { if (m == 0) { //到1月后,后推一年 y--; m = 12; //再从12月往后推 } complDate[i] = y + "-" + (m.toString().length == 1 ? "0" + m : m); } return complDate; } //根据当前月,取得未来月份集合(从当前月后推:未来) function complementFutureDate(numMonth) { var complDate = []; var curDate = new Date(); var y = curDate.getFullYear(); var m = curDate.getMonth() + 1; //第一次装入当前月(格式yyyy-mm) complDate[0] = y + "-" + (m.toString().length == 1 ? "0" + m : m); m++; //第一次已经装入,numMonth少计算一次 for (var i = 1; i < numMonth; i++, m++) { if (m == 13) { //到12月后,前推一年 y++; m = 1; //再从1月往前推 } complDate[i] = y + "-" + (m.toString().length == 1 ? "0" + m : m); } return complDate; }</script>
- js根据当前月取得历史或未来月份集合
- 取得当前月份前或后几个月/取得当前日期前或后几天
- js得到连两个时间段之间所有的年-月 获取当前日期 格式化日期 根据指定日期得到该日期该月份的最后一天
- JS 取得月份的天数
- 根据周几获取当前月及其未来两个月的日期
- 取得当前月的天数
- 取得当前月最后一天
- js获取当前月份方法
- js获取当前月份天数
- js获取当前时间的近12个月,当前日期的未来7天
- MySql查询根据年份或月份查询
- js取得当前页面url
- js根据当前时间的前一个月和后一个月设置默认时间
- js如何取得网页中input或select值,并在当前网页显示?
- 取得当前时间的年或者月:
- TSQL取得当前月有多少天
- 取得某个月份的第一天或最后一天
- js获取当前日期时间/年份/月份
- F5负载均衡算法及基本原理 .
- target is null for setProperty的问题总结
- Yii使用CPagination实现同一页面多翻页
- 通用获取父节点/子节点/子节点下所有节点ID的存储过程
- php 实现 过滤国家ip访问功能
- js根据当前月取得历史或未来月份集合
- C++写的split(string) 函数
- PKU 2299 求解逆序数(使用归并或者树状数组) 树状数组及入门知识
- jquery.pagination.js分页
- linux下制作二进制bin 文件制做方法
- 阿里巴巴架构调整解读:淘宝C2C成为基础层
- 自定义表单中计算控件的插件代码
- JavaScript导出txt文件
- MySQL如何传输二进制日志