2010-03-15 5 views
1

avec la langue du navigateur français J'ai une chaîne dont la date est au format v = 13/01/2010 10:54:00.Comment analyser la date dans différentes langues

quand je dis Date.parse (v) i obtenir le résultat que Date.parse (v) 1293897240000 Nombre

avec la langue du navigateur allemand j'ai une chaîne qui a ce jour, il int forme v = 13.01.2010 10:54:00

quand je dis Date.parse (v) i obtenir le résultat que Date.parse (v) NaN Nombre

pouvez-vous s'il vous plaît me dire comment analyser date à laquelle il est en allemand la langue.

du côté serveur i converti le temps de date à chaîne comme suit

si (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();

}

}

Merci

Répondre

1

D'où vient la date à partir? S'il s'agit d'une entrée utilisateur, vous devez fournir à l'utilisateur un contrôle de sélection de date, qui vous renvoie un objet date. Si la date provient du code, vous devez le représenter comme une date, non comme une chaîne. Fruther il ya une norme ISO pour écrire des dates sous forme de chaîne. Utilisez ce format.

0

Ext fournit une fonction Date.parseDate() qui accepte un spécificateur de format. Voir docs.

Essayez ceci pour l'allemand:

Date.parseDate(v,"d.m.Y H.i.s") 
Questions connexes