1

我正在使用最新版本的Entity Frameworks在MVC4中开发一个 web api 应用程序。

我在我的视图中使用AJAX为我的一个 API 类中的用户调用我的 GET 函数,如下所示:

        $.ajax({
            url: '../api/UserAPI/Get',
            cache: false,
            type: 'GET',

            contentType: 'application/json; charset=utf-8',statusCode: {
                200: function (data) {
                    $('#email').val(data.Email);
                    $('#firstname').val(data.FirstName);
                    $('#lastname').val(data.LastName);
                    $('#birthdate').val(data.BirthDate);
                }
            }
        });

在成功函数(200)中,我想在某些文本字段中写入用户的一些值。这就是我遇到问题的地方。我在视图中收到的 data.BirthDate 格式非常奇怪。

在我的 API 类中,如果我的数据库和视图之间的连接是这样的,则 DateTime 是这样的:1/1/1993 12:00:00 AM

但是因为我想在文本字段中写出我收到的日期,如下所示:

$('#birthdate').val(data.BirthDate);

输出格式如下:/Date(725842800000+0100)/

我想要的输出是这样的:19930101

任何人都知道为什么奇怪的格式会发生变化,在这种情况下如何避免它/以一种好的方式转换它?

希望我解释得足够好,让人们理解我的问题!!

此致!

4

0 回答 0