服务器中存储的日期和时间与客户端中的时间不同

时间:2019-02-12 04:45:42

标签: asp.net reactjs date datetime utc

我正在使用ReactJS和ASP.NET开发一个应用程序。在这里,我需要显示记录的更新时间,现在和上次更新时间之间的时间有所不同。 一旦在舞台服务器中,由于舞台时间和本地时间不同,它在比较服务器中的时间时给了我错误的时间。 我正在服务器中使用DateTime.UTCNow来存储更新的时间。

1 个答案:

答案 0 :(得分:0)

c#DateTime.UtcNow提供快照日期和时间as it would be in Coordinated Universal Time。当此日期传递给浏览器以供JavaScript使用时,通常由ISO 8601格式的字符串表示,该字符串类似于"2007-03-01T13:00:00Z"。 然后,可以在浏览器中将其转换为Date类型并像这样显示。

var date = new Date("2007-03-01T13:00:00Z");
var dateTextInLocalTime = date.date.toLocaleString();

由于dateTextInLocalTime已转换为浏览器的本地时间,因此与在服务器上看到的Utc相比,通常将dateTextInLocalTime进行移位。

相关问题