¿Cómo verificar si la fecha dada es fin de semana?

Dada una fecha y la tarea es determinar si la fecha dada es fin de semana (en este caso estamos considerando el sábado como fin de semana). Hay dos métodos para resolver este problema que se discuten a continuación:

Enfoque 1:

  • Use el método .getDay() en el objeto Date para obtener el día.
  • Compruebe si es 6 o no (6 denota sábado).

Ejemplo: Este ejemplo implementa el enfoque anterior.

<!DOCTYPE HTML> 
<html> 
  
<head> 
    <title> 
        How to check if the given
        date is weekend ?     
    </title>
</head> 
  
<body style = "text-align:center;"> 
      
    <h1 style = "color:green;" > 
        GeeksForGeeks 
    </h1>
      
    <p id = "GFG_UP" style =
        "font-size: 15px; font-weight: bold;">
    </p>
      
    <button onclick = "gfg_Run()"> 
        Click Here
    </button>
      
    <p id = "GFG_DOWN" style = "color:green;
        font-size: 20px; font-weight: bold;">
    </p>
      
    <script>
        var el_up = document.getElementById("GFG_UP");
        var el_down = document.getElementById("GFG_DOWN");
        var date = new Date();
          
        el_up.innerHTML = "Click on the button to "
                + "check if the given date is Weekend"
                + " or not.<br>Date = " + date;
          
        function gfg_Run() {
            var day = date.getDay();
            var ans = (day === 6);
              
            if (ans) {
                ans = "Today is Weekend.";
            } else {
                ans = "Today is not Weekend.";
            }
            el_down.innerHTML = ans;
        } 
    </script> 
</body> 
  
</html>

Producción:

  • Antes de hacer clic en el botón:
  • Después de hacer clic en el botón:

Enfoque 2:

  • Utilice el método .toString() para convertir el objeto Fecha en una string.
  • Obtenga la string del objeto de fecha usando el método .substring() .
  • Compáralo con la string “Sat” para obtener la respuesta.

Ejemplo: Este ejemplo implementa el enfoque anterior.

<!DOCTYPE HTML> 
<html> 
  
<head> 
    <title> 
        How to check if the given
        date is weekend ?
    </title>
</head> 
  
<body style = "text-align:center;"> 
      
    <h1 style = "color:green;" > 
        GeeksForGeeks 
    </h1>
      
    <p id = "GFG_UP" style = 
        "font-size: 15px; font-weight: bold;">
    </p>
      
    <button onclick = "gfg_Run()"> 
        Click Here
    </button>
      
    <p id = "GFG_DOWN" style = "color:green;
        font-size: 20px; font-weight: bold;">
    </p>
      
    <script>
        var el_up = document.getElementById("GFG_UP");
        var el_down = document.getElementById("GFG_DOWN");
        var date = new Date(1538777111111);
          
        el_up.innerHTML = "Click on the button to "
                + "check if the given date is Weekend"
                + " or not.<br>Date = " + date;
          
        function gfg_Run() {
            var day = date.toString();
              
            if (day.substring(0, 3) === "Sat") {
                ans = "Today is Weekend.";
            } else {
                ans = "Today is not Weekend.";
            }
            el_down.innerHTML = ans;
        } 
    </script> 
</body> 
  
</html>

Producción:

  • Antes de hacer clic en el botón:
  • Después de hacer clic en el botón:

Publicación traducida automáticamente

Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *