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