正确的Javascript Date.parse(...)格式字符串?

Jef*_*ang 21 javascript parsing date string-formatting

什么是文化不变的构造字符串的方式,以便Javascript Date()构造函数可以解析它并创建正确的日期对象?

我试过这些格式字符串不起作用(使用C#生成字符串):

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
Run Code Online (Sandbox Code Playgroud)

什么是通用格式?

Mac*_*ski 19

根据MDC:

给定表示时间的字符串,parse返回时间值.它接受IETF标准(RFC 1123第5.2.14节和其他地方)的日期语法:"Mon, 25 Dec 1995 13:30:00 GMT".它理解美国大陆时区的缩写,但是对于一般用途,例如,使用时区偏移"Mon, 25 Dec 1995 13:30:00 GMT+0430"(格林威治子午线以东4小时30分钟).如果未指定时区,则假定为本地时区.GMT和UTC被认为是等效的.

如果您无法使用英语语言环境生成此格式,请尝试使用Date.UTC