Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取浏览器&x27;视图中的日期_C#_Asp.net Mvc - Fatal编程技术网

C# 获取浏览器&x27;视图中的日期

C# 获取浏览器&x27;视图中的日期,c#,asp.net-mvc,C#,Asp.net Mvc,我想在页面上自动获取浏览器日期 控制器代码如下所示:- HttpCookie myCookies = Request.Cookies["MemberID"]; int memberid = int.Parse(myCookies.Value); var notes = data.Notes.ByCreatedBy(memberid); return View(notes); 现在在视图中,我将值显示为 应仅显示当前日期的注释:- if (@DateTime.Now.Day == item.Cr

我想在页面上自动获取浏览器日期

控制器代码如下所示:-

HttpCookie myCookies = Request.Cookies["MemberID"];
int memberid = int.Parse(myCookies.Value);
var notes = data.Notes.ByCreatedBy(memberid);
return View(notes);
现在在视图中,我将值显示为 应仅显示当前日期的注释:-

if (@DateTime.Now.Day == item.CreatedOn.Value.Day && @DateTime.Now.Month == item.CreatedOn.Value.Month && @DateTime.Now.Year == item.CreatedOn.Value.Year)
{
<li class="track_notes_li" id='@item.NoteID'><a href="/Notes/Index/@item.NoteID"><span class="first_word">@item.Description,</span> <span>@item.CreatedOn.Value.ToShortDateString()</span></a></li>
}
if(@DateTime.Now.Day==item.CreatedOn.Value.Day&&@DateTime.Now.Month==item.CreatedOn.Value.Month&&@DateTime.Now.Year==item.CreatedOn.Value.Year)
{
  • }

    问题是,它采用的日期是DateTime。现在是服务器的日期。因此,当时区不同时,我会遇到问题。我想知道如何获取浏览器日期,以便显示不分时区的当前日期注释。

    如果您可以在此步骤之前通过javascript设置cookie,这很容易

    newdate().getTimezoneOffset()将为您提供所需的值


    如果你不能做到这一点,你将需要检测用户的IP地址,映射该地址,并查找该区域的tiemzone

    在此步骤之前如何设置cookie?不确定您的意思-浏览器可以设置cookie。如果您的网站在运行这部分后端代码之前有人访问该网站,您可以通过javascriptOK进行访问,让我尝试一下,然后我会让您知道看看这篇文章: