This is a migrated thread and some comments may be shown as answers.

RadDatePicker Calendar Year Problem

4 Answers 215 Views
Calendar
This is a migrated thread and some comments may be shown as answers.
Kittipong Tangtanaporn
Top achievements
Rank 1
Kittipong Tangtanaporn asked on 04 Jun 2008, 05:17 AM
Hi,

I want the calendar to be displayed in Thai language with A.D. Year, so I set the RadDatepicker's culture to "Thai-Thailand" in aspx . The problem is that it shows calendar in B.E. (Buddhist Era) first time the calendar is poped up. Only after the user click on forward or backward navigation that the calendar year will be in A.D. format.
 
Is it possible to make it show calendar year in A.D. format since the first time the calendar is poped up ?

Any help would be much appreciated.

Thankyou,

Punthip

4 Answers, 1 is accepted

Sort by
0
Maria Ilieva
Telerik team
answered on 05 Jun 2008, 04:29 PM
Hello Kittipong Tangtanaporn,

Currently RadCalendar supports Gregorian calendar only. Take a look at this code library for a possible workaround.

Greetings,
Maria Ilieva
the Telerik team

Instantly find answers to your questions at the new Telerik Support Center
0
oat
Top achievements
Rank 1
answered on 31 Jan 2009, 02:39 PM
I got this problem too..
0
Vishwanath
Top achievements
Rank 1
answered on 31 May 2010, 12:05 PM
Override the culture init and set the  calender to

GregorianCalendar



like below

 

Protected Overloads Overrides Sub InitializeCulture()

 

 

If (System.Threading.Thread.CurrentThread.CurrentCulture.ToString.ToLower = "th-th") Then

 

System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.Calendar =

New System.Globalization.GregorianCalendar()

 

 

End If

 

 

End Sub

 

0
DEV24x7
Top achievements
Rank 1
answered on 24 Feb 2014, 08:37 AM
I use below code, it's work.

#fixed Culture.
//page.aspx
<telerik:RadDatePicker ID="datePicker" runat="server" Culture="th-TH" Width="100px"
 <DateInput DisplayDateFormat="dd/MM/yyyy" DateFormat="dd/MM/yyyy"></DateInput>
</telerik:RadDatePicker>

#dynamic Culture.
//page.aspx
<telerik:RadDatePicker ID="datePicker" runat="server" Width="100px" OnLoad="datePicker_Load">
 <DateInput DisplayDateFormat="dd/MM/yyyy" DateFormat="dd/MM/yyyy"></DateInput>
</telerik:RadDatePicker>

//page.aspx.cs
protected void datePicker_Load(object sender, EventArgs e)
{
    if (ApplicationInfo.CurrentUILanguage == "Thai")
        datePicker.Culture = new CultureInfo("th-TH");
    else
        datePicker.Culture = new CultureInfo("en-US");
}
Tags
Calendar
Asked by
Kittipong Tangtanaporn
Top achievements
Rank 1
Answers by
Maria Ilieva
Telerik team
oat
Top achievements
Rank 1
Vishwanath
Top achievements
Rank 1
DEV24x7
Top achievements
Rank 1
Share this question
or