-4

我正在尝试将字符串中日期的格式从mm/dd/yyyy更改为mm-dd-yyyy

我尝试使用以下方法,但它不起作用

str.replace(///g,"-");
4

3 回答 3

3

两个问题:

  • 你需要/在正则表达式中转义
  • replace 返回一个新字符串并且不更改旧字符串(字符串是不可变的)

利用

str = str.replace(/\//g, "-")
于 2013-06-07T10:34:44.067 回答
3

由于/分隔正则表达式,如果你想在一个字符中使用一个/字符作为数据,你必须对它进行转义:

/\//g
于 2013-06-07T10:34:50.320 回答
0

有用。

'12/5/13'.replace(/\//g, '-');
于 2013-06-07T10:40:04.633 回答