在Angular js中如何转换Date格式

时间:2016-12-05 11:54:27

标签: c# angularjs datetime

 public JsonResult GetAll()
        {
            Entities contextObj = new Entities();
            var employeeList = contextObj.CCFFares.ToList();
            //return Json(employeeList, JsonRequestBehavior.AllowGet);

            return this.Json((from obj in contextObj.CCFFares
                              select new
                              {
                                  ID = obj.ID,
                                  Departure_Airport = obj.Departure_Airport,
                                  Destination = obj.Destination,
                                  Departure_Date = obj.Departure_Date.ToString(),
                                  Return_Date = obj.Return_Date.ToString(),
                                  Airline = obj.Airline,
                                  Fare = obj.Fare,
                                  Offer_Ends = obj.Offer_Ends,
                                  Ailine_Class = obj.Airline_Class
                              }), JsonRequestBehavior.AllowGet);
        }

我遇到了一个问题,我需要以dd / mm / yy显示日期,但我正以这种方式收到2/20/2017 12:00:00 AM我真正想要的东西以及当我绑定价值时在视图中没有字符串转换我确实以这种方式得到日期时间“/日期(1479600000000)/”我需要以dd / mm / yy显示日期,只是有人可以指导我这个!

1 个答案:

答案 0 :(得分:1)

保持.toString()原样

尝试为日期添加自定义过滤器 角度代码

app.filter('filterDate', ['$filter', function ($filter) { 
 return function (input, format) {

     return (input) ? $filter('date')(input, format) : '';  
};

你的Html应该像

<li class="mark"> {{Departure_Date | filterDate : 'dd-MM-yy' }}</li>