1

角度のあるストラップの日付ピッカーを使用しようとして います日付を選択すると、「2013-10-21T00:00:00.000Z」のような文字列が返されますしかし、この文字列を変数に設定すると、彼は反応しません...私はこれを試しました方法

 $scope.var1="2013-10-14T00:00:00.000Z";
 $scope.var1= {date: new Date("2013-10-14T00:00:00.000Z")};
 $scope.var1="08/10/2012";

これがplunker です彼に日付を送る方法は?

そして、それと対話する方法はありますか?または、彼のモデルとして割り当てられた var1 のみを使用する必要がありますか?

4

2 に答える 2

0

願わくば、これが他の誰かに役立つことを願っています...私はこれを探すのに20分を費やしました.

HTML:

<input type="date" id="date" ng-model="object.date"> 

コントローラ:

.controller('yourController', function($scope) {
  $scope.object = {
    date: new Date()
  }
});
于 2015-10-08T04:55:17.070 に答える
0

文字列 like2013-10-14T00:00:00.000Zは by を表しnew Date()ます。

フォームを保存するには、カスタム ディレクティブを作成します。

指令

app.directive('datetimez', function() {
    return {
        restrict: 'A',
        require : 'ngModel',
        link: function(scope, element, attrs, ngModelCtrl) {

          element.datepicker({
            dateFormat:'dd/MM/yyyy',
          }).on('changeDate', function(e) {
             console.log(e.date);
            ngModelCtrl.$setViewValue(e.date);
            scope.$apply();
          });
        }
    };
});

HTML

<input id="inputDatepicker" class="input-small" type="text" datetimez ng-model="var1" data-date-format="dd/mm/yyyy" >

デモを見るPlunker

于 2013-10-21T19:41:04.307 に答える