yyyy react parse new moment from javascript parsing date string-formatting

react - ¿La cadena correcta del formato de Date.parse(…) de Javascript?



moment react (2)

¿Cuál es una forma invariable de la cultura de construir una cadena de tal manera que el constructor de la fecha de Javascript () pueda analizarla y crear el objeto de fecha adecuado?

He intentado estas cadenas de formato que no funcionan (usando C # para generar las cadenas):

clientDate.ToString(); // gives: "11/05/2009 17:35:23 +00:00" clientDate.ToString("MMM'' ''dd'', ''yyyy'' ''h'':''mm'':''ss'' ''tt"); // works on an English server // but on a French server, gives: "mai 11, 2009 5:35:23" // Javascript won''t parse that. clientDate.ToString("MM''-''dd''-''yyyy'' ''HH'':''mm'':''ss") // gives: 05-11-2009 17:35:23

¿Qué es el formato universal?


Si desea analizar un formato independiente de la configuración regional, puede usar 2013-03-31T16:36:57+0900 . Funciona al menos en Node.js y Chrome, así que sospecho que es estándar.


Según MDC :

Dada una cadena que representa una hora, el parse devuelve el valor de hora. Acepta la sintaxis de la fecha del estándar IETF ( RFC 1123, sección 5.2.14 y en cualquier otro lugar): "Mon, 25 Dec 1995 13:30:00 GMT" . Comprende las abreviaturas de la zona horaria de los EE. UU. Continentales, pero para uso general, use una compensación de zona horaria, por ejemplo, "Mon, 25 Dec 1995 13:30:00 GMT+0430" (4 horas, 30 minutos al este de Greenwich meridiano). Si no especifica una zona horaria, se asume la zona horaria local. GMT y UTC se consideran equivalentes.

Si no puede generar este formato usando la configuración regional en inglés, intente usar Date.UTC