Tengo el siguiente código para mostrar la fecha y la hora.
**<div id='time'></div> <script type="text/javascript"> // get a new date (locale machine date time) var date = new Date(); // get the date as a string var n = date.toDateString(); // get the time as a string var time = date.toLocaleTimeString(); // find the html element with the id of time // set the innerHTML of that element to the date a space the time document.getElementById('time').innerHTML = n + ' ' + time; </script>**que lo muestran como miércoles 09 de febrero de 2022 5:20:44 p.
lo que estoy buscando es cómo hacer que se muestre como:
Miércoles 9 febrero, 17:20
agradezco su ayuda
Gracias
Aquí hay una solución simple.
Tenga en cuenta que la coma está después del nombre del día de la semana, ya que esta es la forma correcta de escribirlo. Pero se puede cambiar fácilmente para que esté después del nombre del mes.
<div id='time'></div> <script type="text/javascript"> // get a new date (locale machine datetime) let date = new Date (); let out = date.toLocaleString("en-GB",{weekday:'long',day:'numeric',month:'long'}) +" " + new Intl.DateTimeFormat("en-GB",{hour12:true,hour:'numeric',minute: 'numeric'}).format(date); document.getElementById('time').innerHTML = out; </script>