JS从字符串更改尤其是日期格式

时间:2019-01-23 16:06:10

标签: javascript date

这是我第一次遇到一些不好的数据格式示例。 关于客户区域,所有日期对我来说都是如此。 我无法更改。我得到了字符串:

var str = "23.01.2019 23:05:58";

为了获得

var dt = new Date(str);

我至少需要执行

str.replace(/./g,'/');

但是结果很奇怪。 (尝试“拆分”和“连接”)也什么也没有。 非常感谢您的帮助

1 个答案:

答案 0 :(得分:1)

正则表达式中的.表示任何字符。

试试看...

str.replace(/\./g,'/');

通过使用\.,您可以“转义”点并说“这必须是点字符”