4

如何使用 jquery 将字符串中的字符“/”替换为“-”。

我想要如下:

06/01/2013 to 06-01-2013

在我的情况下:

我从输入框中取值

<input id="from-date" value="06/01/2013" name="from-date"/>

fdate = $("#from-date").val();
fdate.replace('/','-');
console.log(fdate);

但它返回相同string(06/01/2013)

4

1 回答 1

5

您不需要 jQuery,而是使用正确的正则表达式语法的标准替换函数:

fdate = fdate.replace(/\//g, '-');

请注意,replace这不会更改您传递的字符串,而是返回一个新字符串。另请注意,您需要传递g标志,以便替换所有出现。

于 2013-02-06T15:18:22.100 回答