javascript - Node.js 和前端 js 返回不同的日期格式

标签 javascript node.js date format

我有一个 Node.js Web 应用程序,但遇到了日期格式问题。

console.log(new Date());

使用node.js,会打印

2019-10-12T22:05:07.019Z

但是当在 Chrome(或任何其他浏览器)中运行时,会打印

Sat Oct 12 2019 15:05:03 GMT-0700 (Pacific Daylight Time)

时间上的差异是因为时区什么的,我不在乎。但格式却有很大不同。
如何使两个日期返回相同的格式?

最佳答案

问题出在执行环境上 - 浏览器打印本地日期时间,而nodejs打印UTC

Read Docs

The toUTCString() method converts a date to a string, using the UTC time zone.

您可以使用new Date().toUTCString()在两种环境中获取相同的格式

关于javascript - Node.js 和前端 js 返回不同的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58358978/

相关文章:

javascript - ChartJS - 只有 1 点的折线图问题

node.js - Nodejs - 重定向网址

date - Google 表格条件格式日期

javascript - Node.js 如何解析 Node 模块的链接标签

javascript - 巧妙地使用文本对齐(英语 dir=ltr 在阿拉伯语 dir=rtl)

JavaScript 抵押贷款计算器

java - 如何在 Java 中将日期格式化为类似 "31st Dec, 2000"的字符串

javascript - LoopbackJS 3.x,如何启用删除所有匹配实例

javascript - 如何检查 JavaScript 中的特定异常?

android - 如何在android中比较两个日期?