Javascript 更改控制台日志中的默认日期格式

Javascript 更改控制台日志中的默认日期格式,javascript,date,console.log,Javascript,Date,Console.log,打印Date值或日期数组时,如何更改console.log(x)结果(仅修改浏览器、Javascript环境或控制台调用),而不考虑该值的显示位置 使用控制台.log(x): 我希望日期数组采用的格式(与.toISOString()相同) 有很多方法可以做到这一点。第一种方法是将Date对象数组映射到字符串数组: var x=[new Date()]; log(x.map(d=>d.toISOString())您可以创建自己的函数,或覆盖log。前者似乎更容易,但如果看不到您的输入和预期输出,

打印
Date
值或日期数组时,如何更改
console.log(x)
结果(仅修改浏览器、Javascript环境或控制台调用),而不考虑该值的显示位置

使用控制台.log(x):

我希望日期数组采用的格式(与
.toISOString()
相同)


有很多方法可以做到这一点。第一种方法是将
Date
对象数组映射到字符串数组:

var x=[new Date()];

log(x.map(d=>d.toISOString())您可以创建自己的函数,或覆盖
log
。前者似乎更容易,但如果看不到您的输入和预期输出,就更难说了。您的标题询问默认的日期格式,您用[Date]标记问题,但您的问题正文询问数组。此外,当你问问题时,你会得到一个预览;尽可能多地利用您需要的时间来解决问题,而不是让人们每分钟都重新加载问题……我始终建议人们在共享对象状态时使用
console.log(JSON.stringify(x,null,2))
,在这里也没有什么不同。这会以以下格式显示数组元素:,解决了我遇到的直接问题。我要寻找的是改变日期默认格式的某种方法,在显示日期时,无论该数据类型出现在何处,都会在所有控制台调用中显示日期。以任何数组为例,当在控制台中显示它时,它会突出显示为数组,带有长度、颜色和格式。如果始终使用
JSON.stringify
,则可以覆盖日期的
toJSON
函数来更改其格式。改变它的颜色等等,那是完全不同的事情。您必须完全重写
console.log
,并以本机方式重新创建它所做的一切,就像堆栈片段控制台所做的那样。这比我愿意免费投入的时间和精力要多一些,而且还有很多库(搜索“console.log replacements”)。更简单吗?JSON.stringify示例的字符数与map示例的字符数完全相同。:-)
Date Wed May 05 2021 21:13:43 GMT-0000 (Standard Time)
2021-05-05T21:13:43.000Z