JavaScript计算两个日期时间段内日期的方法


Posted in Javascript onMarch 16, 2015

本文实例讲述了JavaScript计算两个日期时间段内日期的方法。分享给大家供大家参考。具体实现方法如下:

/*************************

 * 计算两个日期时间段内所有日期 

 *  

 * @param value1 

 *            开始日期 YYYY-MM-DD 

 * @param value2 

 *            结束日期 

 * return 日期数组 

 */  

function dataScope(value1, value2) {  

    var getDate = function(str) {  

        var tempDate = new Date();  

        var list = str.split("-");  

        tempDate.setFullYear(list[0]);  

        tempDate.setMonth(list[1] - 1);  

        tempDate.setDate(list[2]);  

        return tempDate;  

    }  

    var date1 = getDate(value1);  

    var date2 = getDate(value2);  

    if (date1 > date2) {  

        var tempDate = date1;  

        date1 = date2;  

        date2 = tempDate;  

    }  

    date1.setDate(date1.getDate() + 1);  

    var dateArr = [];  

    var i = 0;  

    while (!(date1.getFullYear() == date2.getFullYear()  

            && date1.getMonth() == date2.getMonth() && date1.getDate() == date2  

            .getDate())) {  

         var dayStr =date1.getDate().toString();  

            if(dayStr.length ==1){  

                dayStr="0"+dayStr;  

            }  

        dateArr[i] = date1.getFullYear() + "-" + (date1.getMonth() + 1) + "-"  

                + dayStr;  

        i++;  

        /* 

         * document.write("<div style='display:block'>" + date1.getFullYear() + 

         * "-" + (date1.getMonth() + 1) + "-" + date1.getDate() + "</div>"); 

         */  

        // document.write(dateArr[i] + "<br>");  

        date1.setDate(date1.getDate() + 1);  

    }  

    return dateArr;  

}

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
DHTML Slide Show script图片轮换
Mar 03 Javascript
javascript面向对象编程代码
Dec 19 Javascript
javascript根据像素点取位置示例
Jan 27 Javascript
js实现文本框中焦点在最后位置
Mar 04 Javascript
14个有用的Jquery技巧分享
Jan 08 Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
Aug 11 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
Dec 15 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
Apr 11 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
Sep 04 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
Dec 15 Javascript
深入浅出理解JavaScript闭包的功能与用法
Aug 01 Javascript
JS字典Dictionary类定义与用法示例
Feb 01 Javascript
nw.js实现类似微信的聊天软件
Mar 16 #Javascript
JavaScript控制table某列不显示的方法
Mar 16 #Javascript
详解addEventListener的三个参数之useCapture
Mar 16 #Javascript
解决Jquery向页面append新元素之后事件的绑定问题
Mar 16 #Javascript
jquery中radio checked问题
Mar 16 #Javascript
jquery中JSON的解析方式
Mar 16 #Javascript
浅谈js中的闭包
Mar 16 #Javascript
You might like
php数字运算验证码的实现代码
2015/07/30 PHP
php实现网站文件批量压缩下载功能
2015/10/28 PHP
PHP实现的XML操作类【XML Library】
2016/12/29 PHP
PHP实现数据四舍五入的方法小结【4种方法】
2019/03/27 PHP
浅谈PHP array_search 和 in_array 函数效率问题
2019/10/15 PHP
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
IE8 下的Js错误HTML Parsing Error...
2009/08/14 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
JavaScript高级程序设计 错误处理与调试学习笔记
2011/09/10 Javascript
js根据日期判断星座的示例代码
2014/01/23 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
使用C++为node.js写扩展模块
2015/04/22 Javascript
写给小白的JavaScript引擎指南
2015/12/04 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
JS动态修改网页body的背景色实例代码
2017/10/07 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
js数组方法reduce经典用法代码分享
2018/01/07 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
详解react-refetch的使用小例子
2019/02/15 Javascript
JavaScript中var的重要性实例分析
2019/07/09 Javascript
关于Python中空格字符串处理的技巧总结
2017/08/10 Python
python实现决策树ID3算法的示例代码
2018/05/30 Python
Python实现爬取马云的微博功能示例
2019/02/16 Python
详解python中的线程与线程池
2019/05/10 Python
使用Python测试Ping主机IP和某端口是否开放的实例
2019/12/17 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
python+tifffile之tiff文件读写方式
2020/01/13 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
2020/07/13 Python
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
使用C#编写创建一个线程的代码
2013/01/22 面试题
2015医院个人工作总结范文
2015/05/21 职场文书
女儿满月酒致辞
2015/07/29 职场文书
Python源码解析之List
2021/05/21 Python
海贼王十大潜力果实,路飞仅排第十,第一可毁世界(震震果实)
2022/03/18 日漫