Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从区域设置值字符串创建日期?_Javascript_Date_Locale - Fatal编程技术网

Javascript 如何从区域设置值字符串创建日期?

Javascript 如何从区域设置值字符串创建日期?,javascript,date,locale,Javascript,Date,Locale,如何从非英语语言创建日期 使用英文格式字符串时,日期返回有效日期 var value=“3 mei,2017-11:36”; //var格式='d MMMM,yyyy-hh:mm'; var d=新日期(值)我希望您使用矩.js库 “使用库X”不是答案。@RobG这显然不是链接问题的重复。我删除了EEEE部分,因为它与问题并不相关。这里公认的答案回答了你的问题:不要期望内置的日期解析器解析ISO 8601格式字符串以外的任何字符串,即使这样,旧浏览器(大约IE 8)也会失败。为什么人们一直提到

如何从非英语语言创建日期

使用英文格式字符串时,日期返回有效日期

var value=“3 mei,2017-11:36”;
//var格式='d MMMM,yyyy-hh:mm';

var d=新日期(值)我希望您使用矩.js库


“使用库X”不是答案。@RobG这显然不是链接问题的重复。我删除了EEEE部分,因为它与问题并不相关。这里公认的答案回答了你的问题:不要期望内置的日期解析器解析ISO 8601格式字符串以外的任何字符串,即使这样,旧浏览器(大约IE 8)也会失败。为什么人们一直提到“toLocaleString”函数?我试图创建日期,而不是输出它。我想用荷兰语字符串来创建日期。据我所知,“d MMMM,yyyy-hh:mm”是ISO 8601的一部分。不是吗?当使用英语时,它的语法很好。不,不是。ECMAScript只支持有限的部分,而不是全部。约定还支持两种其他格式(例如US m/d/yyyy和RFC2822),所有这些格式都在中进行了解释(注意,日期构造函数和Date.parse对于解析是等效的)。顺便说一句,新日期(“2017年5月3日-11:36”)
在Safari 10.0.3中返回无效日期。