English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método setDate() de JavaScript

 Objeto Date de JavaScript

ElsetDate()Método, según la hora local, establece el día del mes para el objeto fecha (Date) especificado.

El valor esperado es1-31pero permite otros valores:

  • 0 representa el último día del mes anterior

  • -1Representa el día anterior al último día del mes anterior

Si un mes tiene31días:

  • 32Es el primer día del mes siguiente

Si un mes tiene30 días:

  • 32Es el segundo día del mes siguiente

Sintaxis:

date.setDate(día)
var d = new Date();
d.setDate(22);
Prueba y observa‹/›

Compatibilidad del navegador

Todos los navegadores soportan completamente el método setDate():

Método
setDate()EsEsEsEsEs

Valor del parámetro

ParámetroDescripción
día1a31entero entre los enteros, que representa un día del mes.

Si el valor está fuera del rango de valores de fechas del mes, setDate() actualizará el objeto Date en consecuencia.

Por ejemplo, si se establece el valor en 0, la fecha se establecerá en el último día del mes anterior.

Detalles técnicos

Valor devuelto:UTC 1970 año1Mes1Milisegundos entre las 00:00:00 del día y la fecha dada
Versión de JavaScript:ECMAScript 1

Más ejemplos

Este ejemplo establece el último día del mes anterior en la fecha del mes actual:

var d = new Date();
d.setDate(0);
Prueba y observa‹/›

 Objeto Date de JavaScript