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进行访问,让我尝试一下,然后我会让您知道看看这篇文章: