Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript C DateTime到java日期和角度JS_Javascript_C#_Angularjs_Date_Datetime - Fatal编程技术网

Javascript C DateTime到java日期和角度JS

Javascript C DateTime到java日期和角度JS,javascript,c#,angularjs,date,datetime,Javascript,C#,Angularjs,Date,Datetime,我有 我想和AngularJs一起使用 UserDate{{user.CDate} 但我只得到这样的东西: 用户日期/日期1420875802707/ 我如何将这个DateTime解析为这个日期,或者类似于他们在引用中所说的:{{1288323623006 | Date:'medium'}} 当我使用angular进行usr.Date.ToString格式化时,它不起作用。您可以创建自己的过滤器,将Microsoft JSON日期转换为js日期ie: var-app=angular.modul

我有

我想和AngularJs一起使用

UserDate{{user.CDate}

但我只得到这样的东西: 用户日期/日期1420875802707/

我如何将这个DateTime解析为这个日期,或者类似于他们在引用中所说的:{{1288323623006 | Date:'medium'}}


当我使用angular进行usr.Date.ToString格式化时,它不起作用。

您可以创建自己的过滤器,将Microsoft JSON日期转换为js日期ie:

var-app=angular.module'app',[]; 应用过滤器'ctime',函数{ 返回函数{ var date=new DateparseIntjsonDate.substr6; 返回日期; }; }; 应用控制器'fCtrl',功能$scope{ $scope.date='/Date1420875802707/'; }; 原始日期:{{Date} 自定义筛选器:{date | ctime | date:'medium'} 自定义筛选器+Angularjs筛选器:{{date | ctime | date:'short'}
您可以创建自己的过滤器,将Microsoft JSON日期转换为js日期,即:

var-app=angular.module'app',[]; 应用过滤器'ctime',函数{ 返回函数{ var date=new DateparseIntjsonDate.substr6; 返回日期; }; }; 应用控制器'fCtrl',功能$scope{ $scope.date='/Date1420875802707/'; }; 原始日期:{{Date} 自定义筛选器:{date | ctime | date:'medium'} 自定义筛选器+Angularjs筛选器:{{date | ctime | date:'short'}
我怀疑您使用JavaScriptSerializer或DataContractJsonSerializer序列化程序将对象转换为Json,Json以这种格式序列化日期。这些类的JSon功能有限,创建它们主要是为了支持早期的AJAX应用程序。如果需要适当的JSon支持,就不应该使用它们

使用,而不是这些类,它确实支持ISO8601格式并支持更多的JSon特性。Visual Studio 2012+中的项目模板默认包括Json.NET。不需要使用任何外部库在客户端尝试转换日期


Json本身并没有指定日期格式,所以早期将数据从服务器序列化到客户端的尝试只是使用了看起来合适的格式。仍然没有标准表示法,但ECMA标准将ISO格式定义为首选表示法。

我怀疑您使用JavaScriptSerializer或DataContractJsonSerializer序列化器将对象转换为Json,Json以这种格式序列化日期。这些类的JSon功能有限,创建它们主要是为了支持早期的AJAX应用程序。如果需要适当的JSon支持,就不应该使用它们

使用,而不是这些类,它确实支持ISO8601格式并支持更多的JSon特性。Visual Studio 2012+中的项目模板默认包括Json.NET。不需要使用任何外部库在客户端尝试转换日期

Json本身并没有指定日期格式,所以早期将数据从服务器序列化到客户端的尝试只是使用了看起来合适的格式。目前还没有标准表示法,但ECMA标准将ISO格式定义为首选表示法。

应使用可处理.net日期格式的格式。注意它的单向.net到Javascript AFAIK

应使用可处理.net日期格式的格式。注意它的单向.net到Javascript AFAIK

我做到了: 在控制器中,我使用循环跳过所有对象,并使用parseIntobj.substr6,现在它工作得非常好:

我做到了:
在控制器中,我使用for loop跳过所有对象,并使用parseIntobj.substr6,它现在工作得非常好:

不需要这样做,只需使用Json.NET发送正确序列化的Json即可。该库包含在所有ASP.NET MVC项目中,并且已成为使用Json的推荐方式。无需这样做,只需使用Json.NET发送正确序列化的Json即可。该库包含在所有ASP.NET MVC项目中,并且已成为使用JsonUse Json.NET而不是旧的序列化程序类的推荐方法。它们是在datesUse Json.NET没有首选表示而不是旧的序列化程序类时创建的。它们是在没有日期的首选表示形式时创建的
public IEnumerable<object> GetStudentDate(string firstname)
{
    var query = from usr in context.Student
                where (usr.hasDateTime == true && (usr.LastName.Contains(lastname))
                select new
                {
                    CDate = usr.Date;
                    return query;
                }