Dada una fecha y la tarea es restar días de la fecha. Para restar días de la fecha en JavaScript, se utilizan algunos métodos que se describen a continuación:
- 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 JavaScript setDate(): Este método establece el día del mes hasta el objeto de fecha.
Sintaxis:
Date.setDate(day)
Parámetros:
- día: Es un parámetro obligatorio. Especifica el número entero que representa el día de un mes. Los valores esperados son del 1 al 31, pero también se permiten otros valores.
- 0 dará como resultado el último día del mes anterior.
- -1 resultará en el día anterior al último día del mes anterior.
- Si el mes tiene 31 días, 32 dará como resultado el primer día del mes siguiente.
- Si el mes tiene 30 días, 32 dará como resultado el segundo día del mes siguiente.
Valor de retorno: Devuelve un número, que indica la cantidad de milisegundos entre el objeto de fecha y la medianoche del 1 de enero de 1970.
- día: Es un parámetro obligatorio. Especifica el número entero que representa el día de un mes. Los valores esperados son del 1 al 31, pero también se permiten otros valores.
- Método getTime() de JavaScript: este método devuelve el número de milisegundos entre la medianoche del 1 de enero de 1970 y la fecha especificada.
Sintaxis:
Date.getTime()
Valor devuelto: Devuelve un número, que representa el número de milisegundos desde la medianoche del 1 de enero de 1970.
-
Método setTime() de JavaScript: este método establece la fecha y la hora sumando o restando un número definido de milisegundos hasta la medianoche del 1 de enero de 1970.
Sintaxis:
Date.setTime(millisec)
Parámetros:
- milisegundos: Es un parámetro requerido. Especifica el número de milisegundos a sumar/restar, medianoche del 1 de enero de 1970.
Valor de retorno: representa el número de milisegundos entre el objeto de fecha y la medianoche del 1 de enero de 1970.
- Antes de hacer clic en el botón:
- Después de hacer clic en el botón:
- Antes de hacer clic en el botón:
- Después de hacer clic en el botón:
Ejemplo 1: este ejemplo resta 4 días de la var hoy usando el método setTime() y getTime() .
<!DOCTYPE HTML> < html > < head > < title > Subtract days from Date object </ 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()" > subtractDays </ 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 today = new Date(); el_up.innerHTML = "Today's date = " + today; Date.prototype.subtractDays = function(d) { this.setTime(this.getTime() - (d*24*60*60*1000)); return this; } function gfg_Run() { var a = new Date(); a.subtractDays(4); el_down.innerHTML = a; } </ script > </ body > </ html > |
Producción:
Ejemplo 2: Este ejemplo resta 365 días de la var hoy usando los métodos setDate() y getDate() .
<!DOCTYPE HTML> < html > < head > < title > Subtract days from Date object </ 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()" > subtractDays </ 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 today = new Date(); el_up.innerHTML = "Today's date = " + today; Date.prototype.subtractDays= function(d) { this.setDate(this.getDate() - d); return this; } function gfg_Run() { var a = new Date(); a.subtractDays(365); el_down.innerHTML = a; } </ script > </ body > </ html > |
Producció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