角度

2017-11-24 10 views
0

私は角度を使用し、イムは、ブレードが角度

すべての作品を作られているPHPが、created_atと機能を認識していない、日付形式を変更しようとするための別のシンボルを使用してPHPを認識しないブレード

<div id="mypost" class="col-md-8 panel-default" ng-repeat="post in myposts "> 
       <div id="eli-style-heading" class="panel-heading"><% post.user.name %></div> 
       <div class="panel-body panel"> 

        <figure> 
         <p ng-model="post.body" editable-text="post.body" e-form="textBtnForm"> <% post.body %></p> 
         <p> <% date('jS M, Y', strtotime(post.created_at)) %></p> 
        </figure> 
        <span> 

        <i style="color:red;" class="glyphicon glyphicon-remove" ng-click="deletePost(post)" ng-if="post.deletable"></i> 


          <button ng-if="post.update" class="btn btn-default" ng-click="textBtnForm.$show()" ng-hide="textBtnForm.$visible"> 
          Edit 
          </button> 

         <span><button ng-if="post.update" type="submit" class="btn btn-primary" ng-click="updatePost(post)">Update</button></span> 
        </span> 
       </div> 
      </div> 

私のアングルファイルには以下のものがありますが、ブレードに日付を返さない日付関数を認識できません。

app.config(function($interpolateProvider) { 
    $interpolateProvider.startSymbol('<%'); 
    $interpolateProvider.endSymbol('%>'); 
}); 
+0

のようなクライアント側の日付の書式図書館で見たいと思うかもしれませんか? – Kaspars

+0

いいえ、日時を覚えようとしています。imは '<% %>'を使用して他のコンテンツをレンダリングしていますが、created_atでは動作しません。 – BARNOWL

答えて

-1

filterUseこの

 

    (function() { 
     'use strict'; 

     angular 
      .module('mcFilters', []) 
      .filter('mcDbDateFormatter', function() { 
       return function(dateSTR) { 
        var o = dateSTR.replace(/-/g, "/"); // Replaces hyphens with slashes 
        return Date.parse(o + " -0000"); // No TZ subtraction on this sample 
       } 
      }); 
    }()); 

<p ng-bind="post.created_at | mcDbDateFormatter | date: 'shortDate'"></p> 
1

あなたは、クライアント側のコードとサーバー側のコードを混合しています。 datestrtotimeはphp関数であり、角度環境では動作しません。

あなたがの角度記号やブレードに置き換わるしようとしていますmoment.js

+0

ok私はそれをチェックします、ありがとう:) – BARNOWL