如何将客户端时区偏移到剃须刀视图中以显示从UTC转换的时间



我使用MVC 5:

在剃须刀视图中进行以下操作
foreach(var item in Model)
{
    @{string dt = item.DateExpiring.ToString();} @dt
}

我需要将@dt变量显示为客户端的本地日期时间。我的想法是使用JavaScript(在几分钟内)将客户的本地时区偏移(在几分钟内)传递给该项目。DateExpiring值,即即时转换,以便我可以更改上述内容以阅读:

@{string dt = item.DateExpiring.AddMinutes({someJavascriptVariableHere}).ToString();}@dt

两个问题:

  1. 这是可能的吗?
  2. 如何做?(意思是,如何解决/将JS转换为我需要的双重)?

预先感谢。

如果要在本地显示DateTime,请在此处查看服务器上的UTC-客户端上的本地时间在您的情况下:

foreach(var item in Model) {
<script type="text/javascript">
  var strDate = new String('@item.DateExpiring.ToString("MM/dd/yyyy hh:mm:ss tt") UTC');
  var localTime = new Date(strDate);
  document.write(localTime.toLocaleString());
</script>
}

相关内容

  • 没有找到相关文章

最新更新