2017-02-10 17 views
0

の現在の日付を表示し、私はから参加した日付の現在の値を表示したい表示Angularjsでデータベースから日付と更新

を入社、フィールドのいずれかが日ですフィールドにデータベースが、私は、入力タイプdateを使用する場合、値が

が表示されないが、私はtextにタイプを変更したときに、値が表示されます。

私の質問はどのように私はtype=dateを使用してdate_joinedを表示し、更新することができ、ありますか?

EDIT:

HTML::

<label class="item item-input item-stacked-label"> 
      <span class="input-label"> 
       <b>Date Joined:</b> 
      </span> 
      <input type="text" ng-model="memUpdate.date_joined" ng-value="memDataViaId.date_joined"></input> 
     </label> 

私が使用しているSQLiteの は、ここでは、コードです。あなたは "YYYY-MM-DD" 形式を以下に日付を与える必要が

var query = "SELECT members.*, branches.name as branch_name, branches.id as branches, branches.name as branch_name, " 
    + "groups.name as group_name, groups.id as groups, civil_statuses.name as civil_status_name, " 
    + "civil_statuses.id as civil_statuses, religions.id as religions, educations.id as educations, " 
    + "mem_join_resigns.date_joined as date_joined, ..... 
+0

問題についてはほとんど情報があります。私たちはあなたが 'mySQL'を使用しているかどうかわかりません - 日付ピッカーを使用していますか? - どのようなバックエンド? PHPの場合は、正しいmysql dateformatを整列させるために日付をフォーマットする必要があります(http://stackoverflow.com/questions/22376415/how-to-convert-iso8601-to-date-format-in-phpを参照) –

+0

あなたのコードを調べることができます。 – Roux

答えて

0
  • は、ここに私のJSの私のクエリです。

  • を注入$filterコントローラでサービスし、次に、構文myDateで、ここでは、この

    $filter("date")(myDate, 'yyyy-MM-dd'); 
    

ように使用すると、データベースからの日付です。

の作業のデモ:

var myApp = angular.module('myApp',[]); 
 

 
function MyCtrl($scope, $filter) { 
 
    var myDate = '2010-10-29T00:00:00'; 
 
    $scope.date = $filter("date")(myDate, 'yyyy-MM-dd'); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<body ng-app="myApp"> 
 
    <div ng-controller="MyCtrl"> 
 
     <input type="date" ng-model="date"> 
 
    </div> 
 
</body>

関連する問題