2017-10-11 103 views
0

NG-引導日期選擇器的有效性,並在模板驅動的形式,像這樣使用日期選擇器組件初始值

 <input 
      class="form-control" 
      placeholder="dd-mm-yyyy" 
      ngbDatepicker 
      #from="ngbDatepicker" 
      (click)="from.toggle()" 
      [(ngModel)]="params.from" 
      name="from" 
      required 
     /> 

我將如何去獲得合法性? {{from.invalid}}不會返回任何內容。

另外,我將如何設置初始狀態?嘗試:

new Date()

{ 
    year: 2017, 
    month: 10, 
    day: 20 
} 

簡單的字符串像2017-10-2020-10-2017(匹配我的格式)。

+0

並且仍然ABT你在說什麼確切的日期確認不明確的,你可以更具體。 :) –

+0

需要的驗證是'required',我把問題的屬性 – yBrodsky

+0

https://github.com/angular-ui/bootstrap/issues/4208這個鏈接必須有幫助檢查rythos42評論。 –

回答

0

您可以設置日期, 試試這個:

var firstOpen = true; 
$(function(){ 
$('#nascita').datetimepicker({ 
    locale: 'it', 
    viewMode: 'years', 
    format: 'DD/MM/YYYY', 
}).on("dp.show", function(){ 
    console.log("dtp open"); 
    if (firstOpen==true){ 
     $(this).data('DateTimePicker').date("01/01/1980"); 
     firstOpen=false; 
    } 
}); 
});