2017-07-03 75 views

回答

0

組件進行此嘗試Angular2 Material slider

並設置爲maxmin爲您的開始日期和結束日期。接下來,獲得change@output然後轉換爲您的日期。

HTML

<md-slider thumbLabel min="0" [max]="datediff" (change)="getchange($event)" ></md-slider> 

<p>{{nowchoose}}</p> 
<!-- now choose is support date to parse what you want.--> 

TS

getchange($event){ 
    this.nowchoose = new Date($event.value*24*60*60*1000).getTime(); 
    this.nowchoose= new Date(this.datestart.getTime() + this.nowchoose); 
} 
constructor(){ 
    this.datestart = new Date("1911-1-1"); 
    this.datesend = new Date("2017-1-1"); 
    this.datediff=(this.datesend- this.datestart)/24/60/60/1000; 
}