Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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_Php - Fatal编程技术网

Javascript 如何将不同国家/地区语言的日期格式转换为数字日期格式

Javascript 如何将不同国家/地区语言的日期格式转换为数字日期格式,javascript,php,Javascript,Php,范例 26/Veebr/2020至26/02/2020 我无法将日期从其他语言转换为dd/mm/yy 比如: 18/Helmi/2020至18/02/2020使用PHP,您可以为不同的语言创建数组​​元素“月名”=>Number。使用strtr()将月份名称交换为数字。然后可以使用DateTime::createFromFormat解析结果 $transEstonian = ['Veebr' => '02']; //this for all $strDate = '26/Veebr/2

范例

26/Veebr/2020
26/02/2020

我无法将日期从其他语言转换为
dd/mm/yy

比如:


18/Helmi/2020
18/02/2020

使用PHP,您可以为不同的语言创建数组​​元素“月名”=>Number。使用strtr()将月份名称交换为数字。然后可以使用DateTime::createFromFormat解析结果

$transEstonian = ['Veebr' => '02'];  //this for all

$strDate = '26/Veebr/2020';

$strDateNum = strtr($strDate,$transEstonian);
$date = DateTime::createFromFormat("d/m/Y H:i",$strDateNum." 00:00");
echo $date->format('Y-m-d');  //2020-02-26

这同样可以通过javascript实现。

请访问,查看和。做一些研究,搜索相关话题等;如果你陷入困境,发布一篇你的尝试,记录输入和预期输出。如果你能说出你使用的语言,这会有所帮助。如果我不能使用date对象,我会使用split和查找表:@mplungjan第一个示例使用
爱沙尼亚语
,第二个示例使用
芬兰语
。(查看谷歌翻译)是的,我也这么猜。在转换之前,你知道该语言吗?也就是说,这是一个芬兰语日期?没关系。到目前为止你试过什么?