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

本文实例讲述了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程序设计有所帮助。

时间: 2024-09-22 01:26:03

JavaScript计算两个日期时间段内日期的方法_javascript技巧的相关文章

JavaScript计算某一天是星期几的方法_javascript技巧

本文实例讲述了JavaScript计算某一天是星期几的方法.分享给大家供大家参考.具体如下: JavaScript计算某一天是星期几,文本框中是默认值 ,只要按此种格式输入日期时间,就可以推算出当天是星期几,一个简单的JS时间计算实例,运行本效果后,只需点击"计算"按钮即可显示效果,这样我们就能很快的知道某一天是星期几了. 运行效果图如下: <html> <head> <title>计算某一天是星期几</title> <style

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

 这篇文章主要介绍了JavaScript计算两个日期时间段内日期的方法,涉及javascript操作时间的技巧,需要的朋友可以参考下     本文实例讲述了JavaScript计算两个日期时间段内日期的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: /************************* * 计算两个日期时间段内所有日期 * * @param value1 * 开始日期 YYYY-MM-DD * @param value2 * 结束日期 * return 日期数组

JavaScript实现同一页面内两个表单互相传值的方法_javascript技巧

本文实例讲述了JavaScript实现同一页面内两个表单互相传值的方法.分享给大家供大家参考.具体如下: 有时候我们在提交表单的时候需要将两个表单的值互相传递,那么如何实现呢?其实很简单,就是用JavaScrip获取任一表单的值,然后赋给另一个,具体可看代码,代码很有意思,也很实用. 运行效果截图如下: 具体代码如下: <html> <head> <title>JavaScript同一页面两个表单互相传值</title> <meta http-equi

Javascript将字符串日期格式化为yyyy-mm-dd的方法_javascript技巧

这篇文章主要介绍的是利用Javascript将字符串日期格式化为yyyy-mm-dd的方法,下面话不多说了,参考如下代码 function formatDate(date) { var d = new Date(date), month = '' + (d.getMonth() + 1), day = '' + d.getDate(), year = d.getFullYear(); if (month.length < 2) month = '0' + month; if (day.lengt

JavaScript通过Date-Mask将日期转换成字符串的方法_javascript技巧

本文实例讲述了JavaScript通过Date-Mask将日期转换成字符串的方法.分享给大家供大家参考.具体实现方法如下: var MonthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September"

JavaScript实现拖拽网页内元素的方法_javascript技巧

本文实例讲述了JavaScript实现拖拽网页内元素的方法.分享给大家供大家参考.具体如下: 这段代码详细讲述了JS拖拽的原理和方法,值得学习和借鉴. /** * 跨平台的事件监听函数 * @param {Node} node 需要监听事件的DOM节点 * @param {String} eventType 需要监听的事件类型 * @param {Function} callback 事件监听回调函数 * @type Function 返回值为函数类型 * @return 返回监听回调函数的引用

javascript设置连续两次点击按钮时间间隔的方法_javascript技巧

本文实例讲述了javascript设置连续两次点击按钮时间间隔的方法,分享给大家供大家参考.具体实现方法如下: 很多时候我们在实际应用中,可能并不希望按钮联系被不间断的点击,所以要限定一定的时间间隔才能够再次点击按钮,下面就通过代码实例介绍一下如何实现此功能,代码如下: 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="a

JavaScript使用Max函数返回两个数字中较大数的方法_javascript技巧

本文实例讲述了JavaScript使用Max函数返回两个数字中较大数的方法.分享给大家供大家参考.具体如下: JavaScript的Math对象带有一个max函数用于获取两个数字的较大数,下面的代码详细演示了max的用法 <!DOCTYPE html> <html> <body> <p id="demo"> Click the button to return the highest number of 5 and 10. </p&

JS实现两表格里数据来回转移的方法_javascript技巧

本文实例讲述了JS实现两表格里数据来回转移的方法.分享给大家供大家参考.具体分析如下: 最近做项目里用到了一个 两个表格里数据的来回转移,用JS稍微做了下,界面也没有去弄很漂亮 感觉写得有点繁琐了,有时间再改进哈 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xml