2017-02-10 1 views
0

ich ein Formular in AngularJS bin Aktualisierung, eines der Felder ist Datum RegistriertAnzeige von Datum aus der Datenbank in AngularJS und das aktuelle Datum für die Aktualisierung sieht

Ich möchte den aktuellen Wert der Datumsanzeige aus dem zusammengefügte Datenbank auf dem Spielfeld, aber wenn ich Eingabetyp date der Wert nicht angezeigt werden

aber wenn ich geändert zeigt den Typ text, wird der Wert nicht verwendet.

Meine Frage ist, wie kann ich die date_joinedtype=date mit und aktualisiert?

EDIT: Hier ist der Code:

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> 

Ich verwende SQLite.

hier ist meine Frage in meinem JS:

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

Es gibt wenig Informationen über das Problem. Wir wissen nicht, ob Sie 'mySQL' verwenden - eine Datumsauswahl verwenden? - Welches Back-End? Für PHP müssen Sie Ihr Datum formatieren, um das korrekte mysql dateformat (http://stackoverflow.com/questions/22376415/how-to-convert-iso8601-to-date-format-in-php) –

+0

in Übereinstimmung zu bringen, stellen Sie bitte zur Verfügung Ihr Code, damit wir uns das anschauen können. – Roux

Antwort

0
  • Sie müssen das Datum in folgendem Format "yyyy-MM-dd" geben.
  • Inject $filter Dienst in der Steuerung und dann wie diese verwendet

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

Hier, in der Syntax myDate ist das aus der Datenbank kommt Datum.

Arbeits Demo:

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>

Verwandte Themen