从URL解析日期时出错

时间:2014-08-14 14:42:40

标签: 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"));


$.urlParam = function (name) {
                var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);

                if (results != null)
                    return results[1];
            }

但我一直收到无效日期错误。

1 个答案:

答案 0 :(得分:3)

在提取vanTime之前,请确保解码您的网址字符串,如下所示:

decodeURI('http://localhost:10003/Agromilieu2/Beheer/Teksten/Teksten/AMI2WUI?vanTime=04/08/2014%2015:00:00');

问题是,日期中的空格被编码为%20。我想这会导致错误。