Как узнать текущую дату и время клиента в 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 на главной странице, как

<asp:HiddenField ID="hdnCurrentDate" runat="server" />

Я получил предупреждение о "hdnCurrentDate" не определено. Это потому, что я написал код при загрузке страницы, а не метод post post.

Вот другой способ, который я реализовал.

Я использовал ConvertTimeBySystemTimeZoneId в коде позади. Вот код для того же.

DateTime ClientDateTime = DateTime.Now;
        DateTime _localTime = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(ClientDateTime, "Arab Standard Time");
        return _localTime;

Я не получил идентификатор часового пояса вместо «арабского стандартного времени». Если я получу это, моя проблема будет решена.

Есть ли другой способ получить текущую дату и время на любой моей странице. Я не хочу использовать сессию и куки.

Заранее спасибо.

Ответы на вопрос(6)

Ваш ответ на вопрос