在字符串中执行变量

时间:2013-09-02 14:17:16

标签: javascript jquery

我是rails开发人员的红宝石,有一个我无法弄清楚的简单问题。

location.href = "/home?selected_date="+selecteddate;"&days_ago="+dateDiff(selecteddate , todaysdate);

我必须使用上面的代码生成一个URL,这里我有一个名为 selecteddate 的变量,它生成一个值和 dateDiff(selecteddate,todaysdate); 做一个所选日期与今天日期的差异给我一个值。

问题:当我执行它时,我的网址如下所示:

/home?selected_date=Sun Sep 01 2013 00:00:00 GMT+0530 (IST)

我错过了& days_ago =部分。任何想法如何解析URL中的两个参数。

提前谢谢你

3 个答案:

答案 0 :(得分:2)

您的语法已关闭。另外你应该编码:

location.href = "/home?selected_date=" + encodeURIComponent(selecteddate) + "&days_ago=" + encodeURIComponent(dateDiff(selecteddate , todaysdate));

答案 1 :(得分:0)

你错过了连接。

location.href = "/home?selected_date="+selecteddate+";&days_ago="+dateDiff(selecteddate , todaysdate);

答案 2 :(得分:0)

试试这段代码:

location.href = "/home?selected_date="+selecteddate+"&days_ago="+dateDiff(selecteddate , todaysdate);

问题是你没有连接selecteddate字符串变量。