tags:

views:

37

answers:

2

Hi,

with browser language french i have a string which has date in the format v = 13/01/2010 10:54:00.

when i say Date.parse(v) i get the result as Date.parse(v) 1293897240000 Number

with browser language german i have a string which has date int he format v = 13.01.2010 10:54:00

when i say Date.parse(v) i get the result as Date.parse(v) NaN Number

can you please tell me how to parse date when it is in german language.

at the server side i converted date time to string as follows

if (currentIncidents[x].DateOccurred != null)

{

DateTime dt = (DateTime)currentIncidents[x].DateOccurred;

incident.DateOccurred = dt.AddHours(b.TimeZoneOffset).ToShortDateString() + " " + dt.AddHours(b.TimeZoneOffset).ToLongTimeString();

if (dt.AddHours(b.TimeZoneOffset).IsDaylightSavingTime())

{

incident.DateOccurred = dt.AddHours(b.TimeZoneOffset).AddHours(-1).ToShortDateString() + " " + dt.AddHours(b.TimeZoneOffset).AddHours(-1).ToLongTimeString();

}

}

Thanks

+1  A: 

Where does the date come from? If it is a user input, you should provide the user with a date selector control, which returns you a date object. If the date is from code, you should represent it as an date, no as a string. Fruther there is an ISO Standard for writing dates as string. Use that format.

ZeissS
A: 

Ext provides a Date.parseDate() function that accepts a format specifier. See docs.

Try this for german:

    Date.parseDate(v,"d.m.Y H.i.s")
Mark Porter