1 <%@ Page Language="C#" %>
\r
3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
\r
5 <script runat="server">
\r
7 protected void Button1_Click(object sender, EventArgs e)
\r
9 System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("he-IL");
\r
13 <html xmlns="http://www.w3.org/1999/xhtml">
\r
14 <head id="Head1" runat="server">
\r
15 <title>Example</title>
\r
18 <form id="form1" runat="server">
\r
19 <asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="true"/>
\r
21 <h3>dateTimeFormat.[FormatType] field of Sys.CultureInfo.CurrentCulture object</h3>
\r
22 <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
\r
23 <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
\r
24 <asp:Button ID="Button1" runat="server" Text="Culture Changer" OnClick="Button1_Click" />
\r
25 <br /><input id="TextBox" />
\r
30 <script type="text/javascript">
\r
31 // Create the CurrentCulture object
\r
32 var cultureObject = Sys.CultureInfo.CurrentCulture;
\r
33 // Get the name field of the CurrentCulture object
\r
34 var cultureName = cultureObject.name;
\r
35 // Get the dateTimeFormat object from the CurrentCulture object
\r
36 var dtfObject = cultureObject.dateTimeFormat;
\r
37 // Create an array of format types
\r
38 var myArray = ['AMDesignator', 'Calendar', 'DateSeparator', 'FirstDayOfWeek',
\r
39 'CalendarWeekRule', 'FullDateTimePattern', 'LongDatePattern',
\r
40 'LongTimePattern', 'MonthDayPattern', 'PMDesignator', 'RFC1123Pattern',
\r
41 'ShortDatePattern', 'ShortTimePattern', 'SortableDateTimePattern',
\r
42 'TimeSeparator', 'UniversalSortableDateTimePattern', 'YearMonthPattern',
\r
43 'AbbreviatedDayNames', 'ShortestDayNames', 'DayNames',
\r
44 'AbbreviatedMonthNames', 'MonthNames', 'IsReadOnly',
\r
45 'NativeCalendarName', 'AbbreviatedMonthGenitiveNames',
\r
46 'MonthGenitiveNames'];
\r
48 var result = 'Culture Name: ' + cultureName;
\r
49 var result2 = 'Culture Name: ' + cultureName;
\r
50 for (var i = 0, l = myArray.length; i < l; i++) {
\r
51 var arrayVal = myArray[i];
\r
52 if (typeof(arrayVal) !== 'undefined') {
\r
53 result += "<tr><td>" + arrayVal + "</td><td>" + eval("dtfObject." + arrayVal) + '</td></tr>';
\r
56 var resultHeader = "<tr><td><b>FormatType</b></td><td><b>FormatValue</b></td></tr>"
\r
57 $get('Label1').innerHTML = "<table border=1>" + resultHeader + result +"</table>";
\r
58 $get('TextBox').value=result2 + ' FullDateTimePattern: ' + dtfObject.FullDateTimePattern;
\r
61 $get('Label2').innerHTML = "<p/><h3>dateTimeFormat Example: </h3>" +
\r
62 d.localeFormat(Sys.CultureInfo.CurrentCulture.dateTimeFormat.FullDateTimePattern);
\r