从URL解析日期时出错

Error when parsing a date from a URL

本文关键字:出错 日期 URL      更新时间:2023-09-26

我有一个MVC应用程序,它有这个url

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