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第一个示例使用
爱沙尼亚语
,第二个示例使用芬兰语
。(查看谷歌翻译)是的,我也这么猜。在转换之前,你知道该语言吗?也就是说,这是一个芬兰语日期?没关系。到目前为止你试过什么?