如何使用jquery替换字符串中的字符?

vin*_*vin 4 javascript jquery

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

我想要如下:

06/01/2013 to 06-01-2013
Run Code Online (Sandbox Code Playgroud)

在我的情况下:

我从输入框中取值

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

fdate = $("#from-date").val();
fdate.replace('/','-');
console.log(fdate);
Run Code Online (Sandbox Code Playgroud)

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

Den*_*ret 5

您不需要 jQuery,但需要具有正确正则表达式语法的标准替换函数:

fdate = fdate.replace(/\//g, '-');
Run Code Online (Sandbox Code Playgroud)

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