<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的漫漫程序之旅

    專注于JavaWeb開發
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數據加載中……

    計算兩個日期之間的工作日和非工作日(轉自浪曦)

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
      
    <TITLE> 作者:風中葉 </TITLE>
      
    <META NAME="Generator" CONTENT="EditPlus">
      
    <META NAME="Author" CONTENT="">
      
    <META NAME="Keywords" CONTENT="">
      
    <META NAME="Description" CONTENT="">

    <SCRIPT LANGUAGE="JavaScript">
      
    //將string轉換為Date
      //str必須滿足如下格式: 2008-04-29
      function convertString2Date(str)
      
    {
       
    //用戶split分隔出數組,將包含3個元素:年,月,日
       var splitArray = str.split("-");
       
       
    // 用年,月,日構造日期對象
       // splitArray[0]-> year, splitArray[1]-> month, splitArray[2]->day
       // 這時要注意月份是從0開始的
       var date = new Date(splitArray[0], splitArray[1- 1, splitArray[2]);
      
       
    return date;
      }


      
    // 得到date1和date2之間的間隔
      // date2要比date1大
      // date要滿足如下格式: 2008-04-29
      //參數date1和date2類型應該是String或Date
      // 確保兩種類型沒有問題
      function getIntervalBetweenTwoDates(date1, date2)
      
    {
       
    var realDate1 = date1;
       
    var realDate2 = date2;
       
       
    // 如果date1是Date類型就不用轉換
       if(!(date1 instanceof Date))
       
    {
        realDate1 
    = convertString2Date(date1);
       }

       
    // 如果date2是Date類型就不用轉換
       if(!(date2 instanceof Date))
       
    {
        realDate2 
    = convertString2Date(date2);
       }

       
       
    //得到絕對值,(realDate2.getTime() - realDate1.getTime())返回的是毫秒所以要先除1000
       var interval = Math.abs((realDate2.getTime() - realDate1.getTime()))/(1000 * 60 * 60 * 24);
       
       
    return interval;
      }


      
    function listAllDatesBetweenTwoDates()
      
    {
       
    var date1 = document.getElementById("start").value;
       
    var date2 = document.getElementById("end").value;
       
    var target = document.getElementById("result");
       
    var interval = getIntervalBetweenTwoDates(date1,date2);
       
    // 轉換string為Date
       date1 = convertString2Date(date1);   
       
    var year = date1.getFullYear();
       
    var month = date1.getMonth();
       
    var date = date1.getDate();
       
    --date;
       
       
    for(var i = 0 ; i <= interval ; ++i)
       
    {
        
    ++date;
        
        
    var theDate = new Date(year, month, date);
        
    var tempYear = theDate.getFullYear();
        
    var tempMonth = theDate.getMonth() + 1;
        
    var tempDate = theDate.getDate();
        
    var day = theDate.getDay();
        
    var working = null;
        
    if(0 == day || 6 == day) // non-working day
        {
         working 
    = "non-working day";
        }

        
    else
        
    {
         working 
    = "working day";
        }

        
    var theResult = tempYear + "-" + tempMonth + "-" + tempDate + " is " + working;
        
    var div = document.createElement("div");
        
        div.innerHTML 
    = theResult;
        target.appendChild(div); 
        
       }

      }


    </SCRIPT>
    </HEAD>
    <BODY>
      
    start date:
    <input type="text" length="20" id="start"><br>
    end date:
    <input type="text" length="20" id="end"><br>
    <input type="button" onclick="listAllDatesBetweenTwoDates()" value="result">
    <div id="result"></div>
    </BODY>
    </HTML>


    posted on 2008-04-30 09:10 々上善若水々 閱讀(1684) 評論(0)  編輯  收藏 所屬分類: JavaScript

    主站蜘蛛池模板: 亚洲国产精品成人午夜在线观看| 亚洲AV噜噜一区二区三区| 亚洲国产成人乱码精品女人久久久不卡 | 最近免费字幕中文大全视频| 男女免费观看在线爽爽爽视频| 九九美女网站免费| 免费下载成人电影| 亚洲国产精品成人精品软件| 国产大片免费天天看| 香蕉97超级碰碰碰免费公| 久久亚洲精品无码aⅴ大香| 有码人妻在线免费看片| 日韩欧美一区二区三区免费观看| 在线a免费观看最新网站| 国产91精品一区二区麻豆亚洲 | jjzz亚洲亚洲女人| 久久精品国产精品亚洲艾草网| 亚洲国产精品无码久久九九| 国产精品亚洲а∨无码播放麻豆| 亚洲国产精品美女久久久久| 国产成人A在线观看视频免费 | a级毛片免费在线观看| 免费a级毛片无码a∨蜜芽试看 | 全免费a级毛片免费看无码| 亚洲日韩小电影在线观看| 国产亚洲精品AAAA片APP| 免费人成网站在线观看10分钟| 亚洲区小说区图片区| 亚洲第一综合天堂另类专| 啊灬啊灬别停啊灬用力啊免费看| 国产精品亚洲玖玖玖在线观看| 国产男女猛烈无遮挡免费视频 | 国产精品免费久久| 久久亚洲一区二区| 黄床大片免费30分钟国产精品| 外国成人网在线观看免费视频| 91香蕉国产线观看免费全集| 亚洲国产电影在线观看| 最近2019免费中文字幕视频三| 亚洲人成人77777网站| 希望影院高清免费观看视频|