我有一个具有此URL的MVC应用程序
http://localhost:10003/Agromilieu2/Beheer/Teksten/Teksten/AMI2WUI?vanTime=04/08/2014%2015:00:00
我必须从中读取vanTime。
我正在使用这个
var vanTime = $.urlParam('vanTime');
var sDate = new Date(Date.parse(vanTime, "dd/MM/yyyy HH:mm:ss"));
$.urlParam = function (name) {
var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
if (results != null)
return results[1];
}
但我一直收到无效日期错误。
答案 0 :(得分:3)
在提取vanTime
之前,请确保解码您的网址字符串,如下所示:
decodeURI('http://localhost:10003/Agromilieu2/Beheer/Teksten/Teksten/AMI2WUI?vanTime=04/08/2014%2015:00:00');
问题是,日期中的空格被编码为%20
。我想这会导致错误。