【发布时间】:2019-08-09 13:29:50
【问题描述】:
app.get("/test",function(req,res){
var d = new Date();
res.send(d);
});
当我通过 mydomain/test 访问时,这会给出输出“2019-03-19T04:50:47.710Z”,即 UTC
app.get("/testejs",function(req,res){
res.render("testejs");});
下面是我的testejs-
<%= new Date() %>
当通过 mydomain/testejs 访问这个 ejs 时会给出输出 -
2019 年 3 月 19 日星期二 12:55:52 GMT+0800(新加坡标准时间)
new Date() 怎么可能给我两个不同的输出( app.js 和 testejs.ejs )但它是在同一台服务器上执行的?
【问题讨论】:
-
当我尝试在 IST 上午 9 点组织活动时,它以 UTC 格式保存为 01:**:** 。它应该保存为 3:30 UTC,因为我正在从浏览器的日期选择器中组织它。
-
我尝试将服务器时间更改为 IST 。当我使用终端检查日期时,它会在 IST 中显示正确的时间。但在后台将其保存为新加坡当地时间。
-
有谁知道为什么终端提供 IST 并且服务器通过减去 8 小时来以 UTC 保存数据?
标签: javascript html node.js express ejs