diff --git a/js/src/api/format/output.js b/js/src/api/format/output.js index df40b59a0..7bf39d17c 100644 --- a/js/src/api/format/output.js +++ b/js/src/api/format/output.js @@ -92,6 +92,16 @@ export function outChainStatus (status) { } export function outDate (date) { + if (typeof date.toISOString === 'function') { + return date; + } + + try { + if (typeof date === 'string' && (new Date(date)).toISOString() === date) { + return new Date(date); + } + } catch (error) {} + return new Date(outNumber(date).toNumber() * 1000); }