Avatar ·

¿Cuál es el formato correcto de fecha en JSON y cómo trabajar con él en JavaScript?

¡Hola a todos! Soy un desarrollador JavaScript principiante y tengo un problema con la transmisión de fechas a través de JSON. Estoy escribiendo una pequeña aplicación que envía datos con fechas al servidor y los recibe de vuelta. Pero estoy confundido con los formatos. Aquí hay un ejemplo de mi código: ```javascript // Creo un objeto con fecha const event = { title: "Reunión", date: new Date("2024-03-15T10:00:00") }; // Envío al servidor fetch('/api/events', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(event) }); // Recibo de vuelta fetch('/api/events') .then(res => res.json()) .then(data => console.log(data.date)); // ¿Qué obtendré? ``` Cuando miro la consola, veo una cadena como "2024-03-15T07:00:00.000Z" o a veces "2024-03-15T10:00:00.000+03:00". Y cuando intento convertir de vuelta a un objeto Date, obtengo resultados diferentes dependiendo de la zona horaria. Por favor, indíquenme qué formato de fecha se considera correcto en JSON. ¿Y cómo trabajar correctamente con las fechas?