1

我是一名 ruby​​ on rails 开发人员,有一个我无法弄清楚的简单问题。

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

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

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

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

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

提前谢谢你

4

3 回答 3

2

您的语法已关闭。另外,您应该对其进行编码:

location.href = "/home?selected_date=" + encodeURIComponent(selecteddate) + "&days_ago=" + encodeURIComponent(dateDiff(selecteddate , todaysdate));
于 2013-09-02T14:19:30.467 回答
0

你错过了连接。

location.href = "/home?selected_date="+selecteddate+";&days_ago="+dateDiff(selecteddate , todaysdate);
于 2013-09-02T14:19:26.720 回答
0

试试这个代码:

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

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

于 2013-09-02T14:20:42.497 回答