javascript - VSCode Javascript - 获取准确的本地新 Date() 值

标签 javascript node.js date visual-studio-code vscode-code-runner

当前我机器上的时间是07:55

如果我在 vscode 终端中使用 console.log(new Date()),那么我会得到错误的时间 05:55。这是因为我的时区(南非)是+2。因此,在 vscode/node 中,我的 new Date() 显示的是世界时间,而不是我的本地时间。

如果我在 .html 文件中使用 console.log(new Date())(如果我在 Chrome 中运行它),那么我会得到正确的时间 07:55.

问题是在node、vscode还是其他地方?我该如何解决这个问题,以便我的 vscode/node console.log 的时间正确。

console.log(new Date().getHours()) 确实给了我正确的 7 小时,但我不明白为什么 console.log(new Date()) 给了我错误的时间 2019-09-11T05:55:00.480Z

console.log(new Date().toLocaleString()) 确实给了我正确的时间,但我不想要这种格式。我只想要用于数据库目的的基本 new Date() 格式。

// 2019-09-11T05:55:00.480Z
console.log(new Date())    

// 9/11/2019, 7:55:00 AM
console.log(new Date().toLocaleString())

最佳答案

您可以在 Node 中执行new Date().toString()以从chrome获取格式

Node :

console.log(new Date()); // 2019-09-11T06:25:01.665Z
console.log(new Date().toLocaleString()); // 9/11/2019, 1:25:01 PM
console.log(new Date().toString()); // Wed Sep 11 2019 13:25:01 GMT+0700 (GMT+07:00)

关于javascript - VSCode Javascript - 获取准确的本地新 Date() 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57882972/

相关文章:

python - 将for循环转换为递归[查找连续的工作日]

javascript - 如何使用ajax更新数据库中的记录并在单击按钮时删除表行?

.net - 使用 JSON 传递 .NET System.DateTime 以便客户端 javascript 可以构造 javascript Date 对象的最佳方法是什么?

div 内的 Javascript feedreader

javascript - 如何启用调试 express.js/node.js 应用程序

node.js - 使用 node.js 打印日文字符

node.js/expressjs简单文件上传问题

sql - 查询以检查开始日期和结束日期之间的日期范围(如果已存在于 postgres 的数据库中)

javascript - 如何在单击按钮时在 Angular .js 中动态添加行?

algorithm - 日期的哈希算法