2016-05-07 68 views
0

點擊DATEPICKER瞭解我的問題。 日期顯示的格式是'd-d M yyyy'。 EditText中顯示的日期(圖片DATEPICKER)爲「2016年5月18-18日」。 但我想將其顯示爲「2016年5月18-21日」。那麼,是否有任何方式(任何格式)將日期顯示爲「2016年5月18-21日」。以角度顯示日期範圍內的日期

我正在使用下面給出的鏈接引導日期選擇器。

<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.0/css/bootstrap-datepicker3.min.css" rel="stylesheet">

是我給這個日期選擇一些默認選項是

autoclose: true, 
    todayHighlight: true, 
    clearBtn: true 
    format: 'd-d M yyyy', 

此外,我使用日期setter方法的指令類似以下。

app.directive('dateSetter', function(){ 

return { 
    restrict: 'A', 
    require: '?ngModel', 
    link: function(scope, element, attrs, ctrl){ 
     ctrl.$parsers.push(function (value) { 
      if (!!value) 
       return moment(value).format("YYYY-MM-DD"); 
      else 
       return null; 
     }); 

     ctrl.$formatters.push(function (value) { 
      if (!!value) { 
       return moment(value).format('ddd D MMM YYYY'); 
      } 
      else 
       return null; 
     }); 
    } 
} 

});

+0

你不能代表一個日期範圍內的天數。這不是格式問題,您需要兩個變量,一個用於存儲開始日期,另一個用於存儲結束日期。 – Claies

回答