2016-06-14 2 views
0

私は、工場のサービスをコントローラから取得しています。クライアントの現在の時刻に基づいて、TodayとTomorrowとして電子商取引のスロットを表示します。

$scope.getallslots=SlotService.getslots(); 

この配列では、次のようなデータがあります。 enter image description here

今、配列から現​​在の時刻と現在の時刻を比較したいと思います。そして、私は自分のデータを見せたい時に基づいています。 データベースごとに現在の時刻をISO文字列形式に変換しましたが、時刻だけで日付はチェックしません。どんな助けでも助けになります。

+0

あなたのオブジェクトは、から現在までに持っているスロットを得ることができたDあなたは、今日または明日にスロットが落ちるかどうかを確認するロジックを使用しました。 – Deep

+0

その日付ではなく、そのタイミング。午前9時から午前11時、午後12時から午後2時までと同じように、私はスロットから時間を確認します。 –

+0

これはタイムスロットだけのもので、もう少し説明してもらえますか(日付と唯一の時間を考慮したくないので)今日はどれが今日で、どれが明日であるかを決める方法 – Deep

答えて

1

私は答えを得ました。

  1. 管理者側で時刻の形式で日付を変換し、timepickerまたは日付を使用して MongoDBの中だけの時間を格納します。

  2. は今二つの異なるNG-モデルを取り、その後、クライアント側でその日付を取得し、現在時刻の形式に確認する必要

  3. ごとに状態を確認してください。
  4. チェックしたあと、それらの値を配列であるng-modelで1つずつ押します。

これで完了です。ここでは一例であり、サーバ側でその、

$scope.Delivary.from=$filter("date")($scope.Delivary.from,'shortTime') 
$scope.Delivary.to=$filter("date")($scope.Delivary.to,'shortTime') 

上記のコードはここで管理パネル

でスロットを保存/プッシュする前に書かれるべきは、一例であるクライアント側でその

$scope.slotupdatedlist=[]-->1st ng-model 
$scope.slotupdatedlist1=[]-->2nd ng-model 

$scope.gettime=CartListService.getslots().$promise.then(function(data){ 
    angular.forEach(data,function(list){ 
     console.log(list) 
     var currtime=new Date(); 
      $scope.HHmmss = $filter('date')(new Date(), 'HH:mm'); 


    if(((list.from<$scope.HHmmss) && (list.to>$scope.HHmmss))||((list.to<$scope.HHmmss))){//checking condition 

     $scope.slotupdatedlist1.push(list); 
    } 
     else{ 
      $scope.slotupdatedlist.push(list); 
      console.log($scope.HHmmss) 
     } 

    }) 


}) 

今すぐあなたのHTMLページでそれらのNG-モデルを割り当て、あなたが

<h4>Available Slots</h4> 
<span>Today</span><br> 
<label class="checkbox-entry radio" ng-repeat="slot in slotupdatedlist"> 
<input type="radio" name="custom-name"><span class="check"></span> 
{{slot.from}} -- {{slot.to}}<br> 
</label> 
<span>Tomorrow</span><br> 
<label class="checkbox-entry radio" ng-repeat="slot in slotupdatedlist1"> 
<input type="radio" name="custom-name"><span class="check"></span> 
    {{slot.from}} -- {{slot.to}}<br> 
    </label> 
+1

本当にありがとう@Nitin Agarwal。そのことで私の時間が節約されました。 – ANK

関連する問題