i am using TelerikDatePicker. I want to use user's timezone based date which i am getting in "OnAfterRenderAsync" but the telerikdatepicker is mixing up between server's date and user's timezone based date.
when i click today instead of selecting user's timezone based date(3 july), it selects the server based date i-e 2 july (which is different). Moreoever, as per in attached image user's timezone based date is 3 july 2025 and server's date is 2 july 2025 and the font of 2 july 2025 is red however the highlighter has moved to 3 july 2025.
I want the datepicker to use user's timezone based date and deal it like it has been dealing with server's date.
this is my razor page
<TelerikDatePicker Format="dd-MMM-yyyy"
@bind-Value="@abc.rcvdDateDW"
Enabled="@isDetailEditable"
OnOpen="OnDatePickerOpenDW"
OnClose="OnDatePickerCloseDW" />
this is how i am setting things up in my razor.cs
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender && !_initialized)
{
_initialized = true;
try
{
var userTimeZoneId = await tokenStorage.GetTokenAsync(UserTimeZoneInfokey);
var timeZoneId = string.IsNullOrWhiteSpace(userTimeZoneId) ? "UTC" : userTimeZoneId;
TimeZoneInfo userTimeZone = TimeZoneInfo.FindSystemTimeZoneById(timeZoneId);
userTimeInTimeZone = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, userTimeZone);
}
catch
{
userTimeInTimeZone = DateTime.UtcNow; // fallback
}
await ShowData();
InitializeTabsBasedOnPermissions();
await Tasks();
StateHasChanged();
}}
public async Task OnDatePickerOpenDW(DatePickerOpenEventArgs args)
{
if (abc.rcvdDateDW == null && !isTempDateDWReceived)
{
abc.rcvdDateDW = userTimeInTimeZone;
isTempDateDWReceived = true;
StateHasChanged();
}
}
public async Task OnDatePickerCloseDW(DatePickerCloseEventArgs args)
{
if (isTempDateDWReceived && abc.rcvdDateDW == userTimeInTimeZone)
{
abc.rcvdDateDW = null;
isTempDateDWReceived = false;
StateHasChanged();
}
}
thats the output i am getting

Does telerikdatepicker do support this or not ? if yes kindly guide me how can i achieve this. I have tried many ways but none of them worked. Thanks
when i click today instead of selecting user's timezone based date(3 july), it selects the server based date i-e 2 july (which is different). Moreoever, as per in attached image user's timezone based date is 3 july 2025 and server's date is 2 july 2025 and the font of 2 july 2025 is red however the highlighter has moved to 3 july 2025.
I want the datepicker to use user's timezone based date and deal it like it has been dealing with server's date.
this is my razor page
<TelerikDatePicker Format="dd-MMM-yyyy"
@bind-Value="@abc.rcvdDateDW"
Enabled="@isDetailEditable"
OnOpen="OnDatePickerOpenDW"
OnClose="OnDatePickerCloseDW" />
this is how i am setting things up in my razor.cs
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender && !_initialized)
{
_initialized = true;
try
{
var userTimeZoneId = await tokenStorage.GetTokenAsync(UserTimeZoneInfokey);
var timeZoneId = string.IsNullOrWhiteSpace(userTimeZoneId) ? "UTC" : userTimeZoneId;
TimeZoneInfo userTimeZone = TimeZoneInfo.FindSystemTimeZoneById(timeZoneId);
userTimeInTimeZone = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, userTimeZone);
}
catch
{
userTimeInTimeZone = DateTime.UtcNow; // fallback
}
await ShowData();
InitializeTabsBasedOnPermissions();
await Tasks();
StateHasChanged();
}}
public async Task OnDatePickerOpenDW(DatePickerOpenEventArgs args)
{
if (abc.rcvdDateDW == null && !isTempDateDWReceived)
{
abc.rcvdDateDW = userTimeInTimeZone;
isTempDateDWReceived = true;
StateHasChanged();
}
}
public async Task OnDatePickerCloseDW(DatePickerCloseEventArgs args)
{
if (isTempDateDWReceived && abc.rcvdDateDW == userTimeInTimeZone)
{
abc.rcvdDateDW = null;
isTempDateDWReceived = false;
StateHasChanged();
}
}
thats the output i am getting
Does telerikdatepicker do support this or not ? if yes kindly guide me how can i achieve this. I have tried many ways but none of them worked. Thanks