Как узнать текущую дату и время клиента в 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;

Я не'не получить идентификатор часового пояса назначения вместо "Арабское стандартное время ", Если я получу это, моя проблема будет решена.

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

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

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

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