我正在使用history.pushState在我的页面上进行AJAX调用后将几个参数附加到当前页面URL.现在,在基于用户操作的同一页面上,我想使用相同或更多的参数集再次更新页面URL.所以我的代码看起来像这样:
var pageUrl = window.location.href + "?" + queryString;
window.history.pushState('','',pageUrl);
Run Code Online (Sandbox Code Playgroud)
queryString是我的查询参数列表.
但是使用上面的代码我的params会被params附加到URL,并且在第二次AJAX调用后它们看起来如下所示:
http://sample.com?param1=foom2=barm1=foo,foo1m2=barm3=another_foo
所以params在URL中出现两次,是否有任何方法可以在推送到History之前替换URL中的params或者在javascript(jquery)中实现此目的的任何其他更好的方法?
我正在寻找一种方法,我可以将日期转换为更多的人类可读格式...例如:
12/02/2013可转换为"2013年12月2日"12/03/2013应转换为"2013年12月3日"2013年11月27日可转换为"2013年11月27日"
Ruby/Rails中的任何函数是否可以随时使用,或者我必须自己写一些东西来处理除日期数字之外的"st","nd","rd"和"th"?