Как узнать текущую дату и время клиента в asp.net?
У меня есть скрытое поле на главной странице. И я устанавливаю текущую дату и время в качестве значения в этом "скрытое поле» используя Javascript. Я не могу получить значение этого скрытого поля на любой другой странице 'Метод загрузки страницы.
Вот мой код
HiddenField hdnCurrentDate = (HiddenField)this.Master.FindControl("hdnCurrentDate");
ClientScript.RegisterClientScriptBlock(this.GetType(), "Message", "var CurrentDate = new Date(); $('#" + hdnCurrentDate.ClientID + "').val(CurrentDate);alert($('#ctl00_hdnCurrentDate').val());", true);
Я определил Hiddenfield на главной странице, как
Я получил предупреждение "hdnCurrentDate» не определено Это потому, что я написал код при загрузке страницы, а не метод post post.
Вот другой способ, который я реализовал.
Я использовал ConvertTimeBySystemTimeZoneId в коде позади. Вот код для того же.
DateTime ClientDateTime = DateTime.Now;
DateTime _localTime = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(ClientDateTime, "Arab Standard Time");
return _localTime;
Я не'не получить идентификатор часового пояса назначения вместо "Арабское стандартное время ", Если я получу это, моя проблема будет решена.
Есть ли другой способ получить текущую дату и время на любой моей странице. Я неЯ не хочу использовать сессию и куки.
Заранее спасибо.