Javascript 从URL解析日期时出错
我有一个具有此url的MVC应用程序Javascript 从URL解析日期时出错,javascript,jquery,parsing,datetime,Javascript,Jquery,Parsing,Datetime,我有一个具有此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")); $.urlPar
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];
}
但我一直收到一个无效的日期错误。在提取vanTime之前,请确保按如下方式解码您的url字符串:
decodeURI('http://localhost:10003/Agromilieu2/Beheer/Teksten/Teksten/AMI2WUI?vanTime=04/08/2014%2015:00:00');
问题是,日期中的空格编码为%20。我想这是导致错误的原因。调用它的结果是什么?什么是sDate?在您尝试创建日期之前,什么是vanTime?此外,由于您的日期/时间是一种可识别的格式,您只需执行新的DateVantime即可。Tks。