代码,以排除周末的银行假期

时间:2017-03-27 16:53:22

标签: javascript html

我试图编写代码以获得" date"不包括周末和银行假日(这意味着当我输入日期和天数时,它应该排除周末和银行假日,比如当我给出03-24-2017和3天时,应该给出03-31-2017假设第29天是一个假日)。我得到了整个代码的代码,但它是今天的日期,但我希望手动输入日期,我尝试使用document.getElementById("今天")。value;但它没有给出任何输出。谢谢你提前。



:notes




1 个答案:

答案 0 :(得分:0)

使用document.getElementById("today").value,您可以获得INPUT html元素的值,而且您没有任何具有今天价值的输入。

这是获取今天日期的片段(警告:日期格式为d / m / y)



<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
  <script src="https://cdn.rawgit.com/JDMcKinstry/JavaScriptDateFormat/master/Date.format.min.js"></script>
</head>
<body>
  
  
  Today: <input id="today" type="text">
  <br>
  <button onclick="calculate()" >Calculate something</button>
  
  <div id="results" style="margin-top: 20px; border: red;"></div>
  
  <script>
    document.getElementById("today").value = new Date().format('d/m/Y');
    
    function calculate() {
        var splitted = document.getElementById("today").value.split("/");
        var today = new Date(splitted[2], splitted[1] - 1, splitted[0]);      
        document.getElementById("results").innerHTML = "Today is " + today;
      
    }
  </script>
  
</body>
</html>
&#13;
&#13;
&#13;