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 相关文章推荐
javascript 计算两个整数的百分比值
Dec 26 Javascript
Js sort排序使用方法
Oct 17 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
Apr 08 Javascript
JavaScript实现三阶幻方算法谜题解答
Dec 29 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
Aug 05 Javascript
js实现图片淡入淡出切换简易效果
Aug 22 Javascript
详解在AngularJS的controller外部直接获取$scope
Jun 02 Javascript
JS实现验证码倒计时的注册页面
Jan 02 Javascript
Vue-Router模式和钩子的用法
Feb 28 Javascript
JavaScript如何实现元素全排列实例代码
May 14 Javascript
如何使用JavaScript实现栈与队列
Jun 24 Javascript
仿照Element-ui实现一个简易的$message方法
Sep 14 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的imageTtfText()函数深入详解
2021/03/03 PHP
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
jquery中防刷IP流量软件影响统计的一点对策
2011/07/10 Javascript
20个最新的jQuery插件
2012/01/13 Javascript
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
2013/04/08 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
js 触发select onchange事件代码
2014/03/20 Javascript
jQuery多条件筛选如何实现
2015/11/04 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
bootstrap 设置checkbox部分选中效果
2017/04/20 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
搭建element-ui的Vue前端工程操作实例
2018/02/23 Javascript
详解angular分页插件tm.pagination二次触发问题解决方案
2018/07/20 Javascript
JS实现简单随机3D骰子
2019/10/24 Javascript
python中快速进行多个字符替换的方法小结
2016/12/15 Python
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
浅谈python中的占位符
2017/11/09 Python
python 去除txt文本中的空格、数字、特定字母等方法
2018/07/24 Python
django admin组件使用方法详解
2019/07/19 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
浅谈keras中的目标函数和优化函数MSE用法
2020/06/10 Python
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
复古风格的女装和装饰品:ModCloth
2017/12/29 全球购物
库存图片、照片、矢量图、视频和音乐:Shutterstock
2021/02/12 全球购物
医学专业个人求职自荐信格式
2013/09/23 职场文书
测绘专业大学生职业生涯规划书
2014/02/10 职场文书
党员干部公开承诺书
2014/03/26 职场文书
幼儿园保育员岗位职责
2014/04/13 职场文书
房屋买卖授权委托书
2014/09/27 职场文书
公安机关纪律作风整顿个人剖析材料材料
2014/10/10 职场文书
个人工作违纪检讨书
2015/05/05 职场文书
2016年保险公众宣传日活动总结
2016/04/05 职场文书
jquery插件实现图片悬浮
2021/04/16 jQuery
python关于集合的知识案例详解
2021/05/30 Python
Python实现智慧校园自动评教全新版
2021/06/18 Python