【发布时间】:2021-01-23 09:43:28
【问题描述】:
我在 HTML 字段中使用DateTime-local 来获取用户的日期时间。我将相同的内容发送到用于创建 XML 文件的后端。当我将日期发送到后端时,由于某种原因,它会自减 2 小时。
我没有对其进行任何更改。我目前在Central European Time (CET),我猜它会自动更改为UTC time,因为 CET 比 UTC 早 2 小时。我只是想知道这里发生了什么。
我在我的项目中使用 HTML、AngularJS 和 Nodejs,以下是我的代码示例:
HTML:
<input type="datetime-local" class="form-control" ng-model="formdata.EventTime">
例如,如果我选择:2020 年 10 月 8 日下午 12:30,那么在选择之后,该字段将显示如下:08/10/2020 12:30
在 AngularJS 中,就在向我的 NODE.js 发出 HTTP POST 请求之前,我尝试了 console.log 的时间,它看起来像这样:
Thu Oct 08 2020 12:30:00 GMT+0200 (Central European Summer Time)
现在,当我终于在我的Node.js 中console.log 时,它看起来像这样:
2020-10-08T10:30:00.000Z
我只是想知道这是否是一些默认功能? 我在其他地方找不到类似的问题,所以我发布了这个。
【问题讨论】:
标签: html node.js angularjs datetime datetime-format