Estoy tratando de establecer la fecha con una fecha formateada, pero no sé cómo hacerlo, ¿pueden ayudarme a hacerlo? el valor predeterminado que obtengo es "17/11/201" pero quiero "17 de noviembre de 20021" y cómo deshabilitar fechas pasadas con este código muchas gracias por ayudarme
const input = document.createElement('input'); input.type = "date" input.id = "scheduleTime" input.className = "input-text"; input.value = new Date(Date.now()).toLocaleDateString('en-CA');new Date().toLocaleString('en-US', { mes: 'breve', día: 'numérico', año: 'numérico' })
Más información está aquí.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString
Con respecto a las fechas pasadas, intente usar el atributo min. Los ejemplos están aquí. https://www.w3schools.com/tags/att_input_min.asp