javascript - 在字符串中执行变量

标签 javascript jquery

我是 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 中的两个参数。

提前致谢

最佳答案

你的语法不对。另外你应该编码它:

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

关于javascript - 在字符串中执行变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18575295/

相关文章:

javascript - Logic Pro X Midi FX Javascript - 使用 GetTimingInfo() 导致 CPU 达到 100%

javascript - webpack:找不到模块:错误:无法解析(使用相对路径)

jquery - 通过浏览器扩展添加表值

JQuery(可能是 SWFObject)在 IE 7.0.5730.13 或 8.0.6001.18702 或 8.0.7100.0 中没有执行应有的操作,但在 7.0.5730.11 中工作

jQuery - 循环标签/输入对并添加唯一 ID

javascript - 如何检查访问者是否来自 jQuery 的推荐

javascript - javascript中的隐式强制

循环内的 JavaScript 闭包——简单实用的例子

javascript - jQuery UI 可拖动对象已移动、拖动的距离

javascript - 仅对具有日期的单元格进行日历操作