Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js/VSCode:默认情况下,使用console.dir将UTC日期输出为本地日期_Javascript_Node.js_Visual Studio Code - Fatal编程技术网

Javascript Node.js/VSCode:默认情况下,使用console.dir将UTC日期输出为本地日期

Javascript Node.js/VSCode:默认情况下,使用console.dir将UTC日期输出为本地日期,javascript,node.js,visual-studio-code,Javascript,Node.js,Visual Studio Code,今天是马来西亚的2020-10-03。当我运行以下代码以获取当月的第一天时,它将为我提供2020-09-30,而不是2020-10-01: const getFirstDayOfTheMth = (date = new Date()) => { var firstDay = new Date(date.getFullYear(), date.getMonth(), 1).toISOString().substr(0, 10); return firstDay; }; 使用

今天是马来西亚的
2020-10-03
。当我运行以下代码以获取当月的第一天时,它将为我提供
2020-09-30
,而不是
2020-10-01

const getFirstDayOfTheMth = (date = new Date()) => {
    var firstDay = new Date(date.getFullYear(), date.getMonth(), 1).toISOString().substr(0, 10);
    return firstDay;
};
使用
console.dir进行输出

{
    RptID: XXXX,
    FromDate: 2020-09-30T00:00:00.000Z,
    ToDate: 2020-10-03T08:37:27.171Z,
    AccCode: 'XXX-XXX'
}
起初,我认为我的代码是错误的,但当我使用
.toLocalString()
时,它是正确的。现在我的问题是,由于我需要经常使用
console.dir
来检查数据的有效性,是否有办法将VSCodeNode.js上的默认控制台输出更改为本地日期,比如Google Chrome?谢谢


注意:在数据库中存储数据时,我仍然喜欢UTC格式,因为我的应用程序可能需要满足海外用户的需求。谢谢。

否,调试时可能需要创建自己的日志功能。您的函数可以读取日期+X小时,然后将其写入本地时区,然后使用对象调用
console.dir()