奇怪的结果传递" date"通过JSON输入

时间:2015-09-06 19:43:47

标签: javascript php html json

我试图将用户在表单上输入的日期发送到我的服务器后端(所有数据都以JSON格式发送,因为我正在使用JavaScript来处理混合应用程序)。然而,发送到服务器的结果是:

在应用程序中,我输入以下日期:

July 18, 1994

在服务器上,它收到以下输入:

1994-07-18T05:00:00.000Z

我不明白后面的T05:00:00.000Z文字是什么,或者了解它的用途,或者如何摆脱它。

此请求通过AngularJS中的$http模块发送。 date字段使用ng-model链接到表单上的日期输入。

createRequest($http, "register", $scope.formData, function(data) {
    alert(JSON.strinfify(data));
});

这是createRequest方法:

function createRequest($http, requestType, requestData, onResponse, onFailed) {
    console.log("Creating a request");
    requestData['request'] = requestType;
    requestData['version'] = applicationVersion;
    $http.post("file.php", requestData).success(function(data) {
        if(data.status == "mismatch") {
            forceUpdate();  
        } else if(data.status == "e_error") {
            alert(data.message);    
        } else if(data.status == "u_error") {
            onFailed();
        } else if(data.status == "success") {
            onResponse(data);
        } else {
            console.log(JSON.stringify(data));
        }
    });
}

提前感谢您提供任何信息。

0 个答案:

没有答案