2017-11-28 5 views
0

enter image description herein Javascript

for(var j=0;j<$scope.all_date.length;j++) { 
    var events = [{ 
     id: '', 
     color: 'red', 
     borderColor: '#d2e04f', 
     titleDateFormat: '', 
     content:'Holiday', 
     startDate: new Date($scope.all_date[j].date) 
    }]; 
} 

i vom backend.This Code für die entsprechenden Daten in diesem Code stucked up den Urlaub als Inhalte eingestellt haben zeigt nur die letzte Speicherdatum als holiday.but i zeigen müssen alle Tage im Backend als Urlaub, bis die Schleife endet.

Front end Back End

+1

befestigen html zurückkehren und einen Schnipsel machen; So können wir leicht helfen. –

+1

Sie ordnen 'var events' bei jedem Schritt der Schleife neu zu. – PHPglue

Antwort

1
var events = []; 
for(var j = 0; j< $scope.all_date.length; j++) { 
    var event = { 
     id: '', 
     color: 'red', 
     borderColor: '#d2e04f', 
     titleDateFormat: '', 
     content:'Holiday', 
     startDate: new Date($scope.all_date[j].date) 
    }; 

    events.push(event); 
} 
+0

Durch Ihren Code jetzt bekomme ich das erste Datum in meinem db als Feiertag. Was ich tun muss, um die ganzen Daten als Urlaub zu bekommen. – Harish

+0

Entschuldigung, dann verstehe ich nicht, was Sie brauchen, müssen Sie besser expplain – Zeljka

+0

Offensichtlich ist das OP nicht mit 'JavaScript' erlebt. Geben Sie eine Erklärung an, was Ihr Code tatsächlich tut, wenn Sie sich wirklich hilfreich fühlen. –

0

Sie benötigen ein neues Objekt für jede Iteration zu erstellen. Obwohl es momentan ein neues Objekt für jede Schleife erstellt, wird es jedoch durch den aktuellen Wert überschrieben.

Verwenden array#map Methode, die ein neues Array von Objekten

$scope.all_date.map(function(item){ 
    var events={ 
     id: '', 
     color: 'red', 
     borderColor: '#d2e04f', 
     titleDateFormat: '', 
     content:'Holiday', 
     startDate: new Date($scope.all_date[j].date) 
    } 
     return events; 

}) 
+0

Nur ein Datum wird als Feiertag in Alloy_scheduler [Kalender] Ich muss die Ereignisse für die all.date.length mal durchlaufen.Wie wird es getan ?? Bitte geben Sie eine Idee oder einen Code dafür. – Harish

+0

@Harish teilen Sie bitte Ihr 'scope.all_date'' json' – brk

+0

https://i.stack.imgur.com/shHGL.jpg diese Daten werden von db als scope.all_date erhalten. – Harish

Verwandte Themen