javascript - C# DateTime 到 java Date & Angular JS

标签 javascript c# angularjs date datetime

我有

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;
                }

我想将它与 AngularJs 一起使用

用户日期 {{user.CDate}}

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

我如何将此日期时间解析为该日期或类似他们在引用文献中所说的内容:( Angular Ref ) {{1288323623006 |日期:'中'}}

当我用 Angular 进行 usr.Date.ToString() 格式化时不起作用。

最佳答案

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

var app = angular.module('app',[]);
app.filter('ctime', function(){
  
  return function(jsonDate){
    
    var date = new Date(parseInt(jsonDate.substr(6)));
    return date;
  };
  
});
app.controller('fCtrl', function($scope){
  
  $scope.date = '/Date(1420875802707)/';
  
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

 <div ng-app="app">
    <div ng-controller="fCtrl">
     Raw Date : {{date}}
      <hr/>
     Custom Filter : {{date|ctime | date : 'medium'}}
      <hr/>
     Custom Filter + Angularjs Filter  :{{date|ctime | date : 'short'}}
    </div>
    </div>

关于javascript - C# DateTime 到 java Date & Angular JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26157487/

相关文章:

javascript - 修复双重调用并获取之前的值

c# - Windows服务中的计时器未调用经过的事件

javascript - (IONIC) MomentJS 语言环境在构建后不起作用

javascript - Angular bootstrap ui Accordion 组 "open one at a time"不工作

javascript - 在页面的不同点添加类/ID

javascript - jQuery 或 Javascript 有没有办法确定 touchmove 事件的速度?

javascript - 如果选中复选框,则添加类,并使用 jquery 将类分配给它的父 div

c# - List<T> 缺少 .NET Native 序列化代码

c# - 类型 'System.Web.Mvc.MvcWebRazorHostFactory' 的表达式不能用于返回类型 'System.Web.WebPages.Razor.WebRazorHostFactory'

javascript - AngularJS:如何验证美国格式的日期?