¿Cómo puedo agregar la fecha y hora actual con este formato: 2022-07-17 17:50:20 ?
Ya lo logré con un valor de entrada pero necesito la hora actual.
Puede formatear la fecha ISO mediante funciones de JavaScript de la siguiente manera:
// Create element: var todayDate = new Date().toISOString(); const dateField = document.createElement("p"); dateField.innerText = new Date().toISOString().split('.')[0].split('T').join(' '); // Append to body: document.body.appendChild(dateField); // Output: 2022-07-17 16:31:22Debe usar el objeto Fecha incorporado en Javascript, así:
let currentdate = new Date(); let datetime = currentdate.getFullYear() + "-" + String((currentdate.getMonth() + 1)).padStart(2,"0") + "-" + String(currentdate.getDate()).padStart(2,"0") + " " + String(currentdate.getHours()).padStart(2,"0") + ":" + String(currentdate.getMinutes()).padStart(2,"0") + ":" + String(currentdate.getSeconds()).padStart(2,"0"); //The `+1` on the getMonth() is used because in Javascript January is 0. console.log(datetime); Por cierto, le sugiero que convierta todas sus var s en let s ya que ese es el estándar actual. Hay una diferencia muy fina entre ellos (let tiene un alcance de bloque mientras que var tiene un alcance funcional).