如何用单引号替换字符串?

时间:2013-06-06 14:00:11

标签: php javascript pyrocms

我的日期值是2013/06/04 - 2013/06/06,我想用'2013/06/04'和'2013/06/06'替换它我怎么能这样做? 我试着给予

var value = $("#date_range").val().replace('-','\''); 

但我正在逃避角色?

3 个答案:

答案 0 :(得分:6)

你的尝试无论如何都不会用引号括起日期的外边,所以我认为这不是你想要的。尝试:

var str = "2013/06/04 - 2013/06/06";
var dates = str.split(" - ");
var value = "'"+dates.join("' and '")+"'";

JSFiddle

'2013/06/04' and '2013/06/06'

中的结果

答案 1 :(得分:0)

你有没有试过这样的事情:

var val = $('#date_range')[0].value.split(' - '),
    finalval;

for(i=2;i--;){
    val[i] = "'"+val[i]+"'";
}

finalval = val.join(' - ');

这应该将newval包装在您想要的单引号中,您可以使用finalval作为原始val的包装版本。

答案 2 :(得分:0)

我认为转义字符来自jQuery .val()调用。你可能想看看valHooks。