我正在使用最新版本的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
任何人都知道为什么奇怪的格式会发生变化,在这种情况下如何避免它/以一种好的方式转换它?
希望我解释得足够好,让人们理解我的问题!!
此致!