Dado un mes, la tarea es determinar el primer y último día de ese mes en el formato adecuado usando JavaScript.
- Método JavaScript getDate(): Este método devuelve el día del mes (del 1 al 31) para la fecha definida.
Sintaxis:
Date.getDate()
Valor devuelto: Devuelve un número del 1 al 31, que representa el día del mes.
- Método getFullYear() de JavaScript: este método devuelve el año (cuatro dígitos para las fechas entre el año 1000 y el 9999) de la fecha definida.
Sintaxis:
Date.getFullYear()
Valor devuelto: Devuelve un número, que representa el año de la fecha definida.
- Método JavaScript getMonth(): este método devuelve el mes (de 0 a 11) para la fecha definida, según la hora local.
Sintaxis:
Date.getMonth()
Valor devuelto: Devuelve un número, del 0 al 11, que representa el mes.
Ejemplo 1: este ejemplo establece la fecha de var firstDay y lastDay obteniendo el año y el mes de la fecha actual usando los métodos getFullYear() y getMonth() y luego obtiene el primer y último día del mes.
<!DOCTYPE HTML> <html> <head> <title> Get first and last date of current month </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_Fun()"> click here </button> <p id = "GFG_DOWN" style = "color:green; font-size: 20px; font-weight: bold;"> </p> <script> var up = document.getElementById('GFG_UP'); up.innerHTML = "Click on button to get the first " + "and last day of current month"; var down = document.getElementById('GFG_DOWN'); function GFG_Fun() { var date = new Date(); var firstDay = new Date(date.getFullYear(), date.getMonth(), 1); var lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0); down.innerHTML = "First day = " + firstDay + "<br>Last day = " + lastDay; } </script> </body> </html>
Producción:
- Antes de hacer clic en el botón:
- Después de hacer clic en el botón:
Ejemplo 2: Este ejemplo es similar al anterior. Este ejemplo también establece la fecha de var firstDay y lastDay al obtener el año y el mes de la fecha actual usando el método getFullYear() y getMonth() y luego obtener el primer y último día del mes con un enfoque diferente.
<!DOCTYPE HTML> <html> <head> <title> Get first and last date of current month </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_Fun()"> click here </button> <p id = "GFG_DOWN" style = "color:green; font-size: 20px; font-weight: bold;"> </p> <script> var up = document.getElementById('GFG_UP'); up.innerHTML = "Click on button to get the first " + "and last day of current month"; var down = document.getElementById('GFG_DOWN'); function daysInMonth (month, year) { return new Date(year, month, 0).getDate(); } function GFG_Fun() { var date = new Date(); var firstDay = new Date(date.getFullYear(), date.getMonth(), 1); var lastDay = new Date(date.getFullYear(), date.getMonth(), daysInMonth(date.getMonth()+1, date.getFullYear())); down.innerHTML = "First day = " + firstDay + "<br>Last day = " + lastDay; } </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