Check out the docs:http://www.asp.net/ajax/documentation/live/clientreference/Global/JavascriptTypeExtensions/DateTypeExt/DateLocaleFormatFunction.aspx
Is this your issue:
"To format a date object value by using the localeFormat function, set theEnableScriptGlobalization property of theScriptManager control totrue. You must also modify settings in the Web.config file so that theculture attribute of the<globalization> section is set toauto."
-Damien
Yes, I already have those settings in place, and it works great when I use date.localeFormat("d"), the problem arises when I try to use any other format specifier, that's when I get the error.
Hi,
I'm afraid you cann't do this.
Here is relevant code from MS Ajax framework. as you can see "u" is missing from that list
1   Date._expandFormat = function Date$_expandFormat(dtf, format) {
2          if (!format) {
3           format ="F";
4       }
5      if (format.length === 1) {
6          switch (format) {
7          case"d":
8              return dtf.ShortDatePattern;
9          case"D":
10             return dtf.LongDatePattern;
11         case"t":
12             return dtf.ShortTimePattern;
13         case"T":
14             return dtf.LongTimePattern;
15         case"F":
16             return dtf.FullDateTimePattern;
17         case"M":case"m":
18             return dtf.MonthDayPattern;
19         case"s":
20             return dtf.SortableDateTimePattern;
21         case"Y":case"y":
22             return dtf.YearMonthPattern;
23         default:
24             throw Error.format(Sys.Res.formatInvalidString);
25          }
26      }
27     return format;
28  }
But I don't know why it is missing.
Best Regards,
 
No comments:
Post a Comment