Necesito convertir la fecha y hora json en una cadena y escribirla en la celda de la tabla html. Json que obtengo es así:
"creation": { "date": { "year": 2022, "month": 1, "day": 9 }, "time": { "hour": 10, "minute": 14, "second": 11, "nano": 830000000 }Quiero mostrarlo así: 1-9-2022 10:14:11:83000000 ¿Hay una función integrada en JS? su ayuda apreciada
Puede crear su propia función usando literales de plantilla, consulte el documento https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
const creation = { date: { year: 2022, month: 1, day: 9 }, time: { hour: 10, minute: 14, second: 11, nano: 830000000 } } const renderTimestanp = ({date, time}) => `${date.month}-${date.day}-${date.year} ${time.hour}:${time.minute}:${time.second}:${time.nano}` // will return 1-9-2022 10:14:11:83000000 renderTimestanp(creation)No existe tal función incorporada, pero la concatenación de cadenas simple funcionará:
var time = { "creation": { "date": { "year": 2022, "month": 1, "day": 9 }, "time": { "hour": 10, "minute": 14, "second": 11, "nano": 830000000 } } }; console.log( '' + time.creation.date.month + '-' + time.creation.date.day + '-' + time.creation.date.year + ' ' + time.creation.time.hour + ':' + time.creation.time.minute + ':' + time.creation.time.second + ':' + time.creation.time.nano );