J'ai une chaîne de date heure September 30, 2017 @ 11:23 am
, qui est analysable en chrome en utilisant:Comment analyser cette chaîne de date illogique en javascript?
var end = new Date("September 30, 2017 @ 11:23 am");
Mais dans Firefox, il donne l'erreur invalid date
. Comment puis-je l'analyser dans Firefox?
Parsing chaînes de date/heure est notoirement peu fiables, car il y a tant de formats différents et la plupart des API de date tout simplement ne se soucient pas soutenir plus de quelques formats standardisés. Vous avez probablement besoin d'écrire votre propre fonction d'analyse ou d'utiliser une bibliothèque qui prend en charge ce format particulier. –
Envisagez-vous d'analyser * seulement ce format *? Vous pouvez utiliser des expressions comme l'expression régulière pour extraire la partie «September», «30», «2017» et «11:23». Cependant, si vous essayez d'analyser une chaîne de date générale qui peut prendre plusieurs formats, vous aurez besoin d'une approche différente. – maowtm