Estoy tratando de escribir una funcionalidad de clonación profunda personalizada y tengo algunos problemas con el objeto Fecha. por ejemplo let now = {time: new Date()} or let now = {data: new Date().getDay()} , y quiero copiarlo, no necesito copiar la hora actual, solo necesito para copiar el nuevo constructor Date(), o la nueva funcionalidad Date().getDay(), por ejemplo, si ejecutaré el objeto original ahora, y después de unos días ejecutaré el objeto de copia, no necesito el mismo resultado, necesito el resultado de la función Date() recientemente obtenido.
Solo puede llegar al objeto como si escaneara la fuente
Aquí usando DOM como ejemplo
const script = [...document.querySelectorAll("script")] .filter(scr => scr.innerText.match(/let\s+now/)) if (script.length) console.log(script[0].textContent.trim()) <script> let time = {data: new Date().getHours()} console.log(JSON.parse(JSON.stringify(time))) </script> <script> let now = {data: new Date().getDay()} </script>