Selector: <material-date-range-picker> html
材料設計風格的日期範圍選擇器。git
用戶能夠選擇預設日期範圍,鍵入自定義日期範圍,或經過播放日曆選擇範圍。github
當用戶鍵入日期時,將專門處理具備2位數年份的日期。 例如。7/7/77被解釋爲1977年7月7日,而不是77年7月7日。這個邏輯看起來是將來20年:如今(2015年8月),「35」被解釋爲2035,但「36」被解釋爲「1936」。 明年,「36」將開始被解釋爲2036年。編程
因爲此選擇器的主要用途是針對全局每一個應用程序的日期範圍,所以該組件還能夠讀取和寫入ObservableReference實例。 (還提供了DatepickerModel類,以便在依賴注入中更容易使用它。)app
Attributes:ui
Inputs:google
默認爲true。
spa
supportsDaysInputs bool
此日期範圍選擇器是否包含輸入「N天到今天」和「N天到昨天」範圍的部分。
默認爲true。設計
Outputs:雙向綁定
Selector: <material-datepicker>
材料設計風格的單日期選擇器 - 日期解析輸入和日曆選擇器。 用戶能夠鍵入本身的自定義日期,或單擊日曆以選擇日期。
當用戶鍵入日期時,將專門處理具備2位數年份的日期。 例如。7/7/77被解釋爲1977年7月7日,而不是77年7月7日。這個邏輯看起來是將來20年:如今(2015年8月),「35」被解釋爲2035,但「36」被解釋爲「1936」。 明年,「36」將開始被解釋爲2036年。
若是要選擇日期範圍,另請參見material-date-range-picker。
Inputs:
Outputs:
Selector: <material-calendar-picker>
無限滾動的素材風格日曆,支持選擇單個日期或日期範圍。
您可能但願使用material-datepicker或material-date-range-picker而不是此。
Attributes:
Styling:
默認狀況下,日曆選擇爲藍色。 可使用calendar-highlights SCSS mixin自定義選擇的顏色。
所選範圍具備IDs,用於從mixin中選擇正確的樣式。 例如,標準日期範圍選擇器使用此樣式:
@include calendar-highlights('.calendar', ( range: $mat-blue-map, comparison: $mat-google-yellow-map, range comparison: $mat-green-map, ));
這會將主日期範圍(ID爲「範圍」)設置爲藍色,comparison日期範圍設置爲黃色,重疊設置爲綠色。 必須手動指定重疊顏色; 日曆不會嘗試自動混合顏色。
Inputs:
minDate Date
沒法單擊或滾動到minDate以前的日期。
日曆將顯示包含此日期的整個月份,但將禁用minDate前幾天(灰色)。請注意,仍然能夠經過編程方式選擇禁用日期,例如若是父組件指定擴展超過minDate / maxDate的預設。默認爲十年前的1月1日。 將此設置爲在您的領域上下文中有意義的最先日期。
例如 數據可用於分析的最先日期。
對於日期範圍選擇,是否單擊以移動開始日期也應移動結束日期(保留所選範圍的長度)。
默認爲true,除非封閉組件具備不一樣的默認值。
state CalendarState
描述日曆整個狀態的對象 - 在日曆上選擇的內容,以及選擇當前是否「活動」。
Outputs:
Selector: <material-month-picker>
材料風格的日曆,支持選擇單個月或月份範圍。
Attributes:
Inputs:
默認爲將來十年的12月。將其設置爲在您的領域上下文中有意義的最新日期。例如對於分析歷史數據的應用程序,這多是當前月份。
minDate Date
沒法單擊或滾動到minDate以前的日期。日曆將顯示包含此日期的全年,但將禁用minDate前的月份(灰色)。
請注意,仍然能夠經過編程方式選擇禁用日期,例如 若是父組件指定延伸超過minDate / maxDate的預設。
默認爲十年前的一月。 將此設置爲在您的域上下文中有意義的最先日期。 例如 數據可用於分析的最先日期。
state CalendarState
描述日曆整個狀態的對象 - 在日曆上選擇的內容,以及選擇當前是否「active」。
Outputs:
Selector: <material-time-picker>
材料設計風格的時間輸入組件。
Inputs:
Outputs:
Selector: <material-date-time-picker>
材料設計風格的單日期和時間選擇器。
所選日期時間始終位於本地時區。 若是您只想選擇日期,請參閱material-datepicker。 若是您只想選擇時間,請參閱material-time-picker。
用法示例:
<material-date-time-picker [(dateTime)]="myDateTime"> </material-date-time-picker>
Inputs:
用於格式化時間的格式。
默認爲jm,例如 '5:08 PM'。
required bool
是否須要輸入日期和時間。若是爲true,則嵌入的文本字段將向用戶顯示錯誤(若是爲空)。 若是爲false,則清除文本字段會將dateTime設置爲null。
utc bool
小部件是否在UTC時區中返回dateTime。
默認狀況下,小部件返回本地時區的時間。
Outputs:
Selector: <material-input[dateParsing]>
裝飾器使裝飾輸入自動解析本地化日期。
當用戶鍵入日期時,將專門處理具備2位數年份的日期。 例如。 7/7/77被解釋爲1977年7月7日,而不是7月7日,77。這個邏輯看起來是將來20年:如今(2015年8月),「35」被解釋爲2035,但「36」被解釋爲「1936" 年。 明年,「36」將開始被解釋爲2036年。
裝飾輸入的值與date屬性雙向綁定:
這會劫持輸入的on-change屬性,因此不要在輸入上指定,不然這將不起做用。
Inputs:
控制是將輸入的日期捕捉到指定月份的開頭(false),仍是指定月份的末尾(true)。
僅在isMonthInput爲true時使用。
Outputs:
Selector: <date-range-input>
日期範圍輸入是膠合在一塊兒的兩個日期輸入。
當用戶鍵入日期時,將專門處理具備2位數年份的日期。 例如。 7/7/77被解釋爲1977年7月7日,而不是7月7日,77。這個邏輯看起來是將來20年:如今(2015年8月),「35」被解釋爲2035,但「36」被解釋爲「1936" 年。 明年,「36」將開始被解釋爲2036年。
Inputs:
DateFormat用於在輸入處於活動狀態時格式化日期。
默認爲yMd,例如「7/31/15」。
dateFormat DateFormat
DateFormat用於格式化日期。
默認爲yMMMd,例如「Jul 31, 2015」。
disabled bool
是否禁用輸入字段。
若是爲true,則組件禁用開始和結束輸入字段。
isClearRangeSelected bool
僅供內部使用。由material_date_range_editor使用。
maxDate Date
最新公認的日期,包括在內。 默認爲9999年12月31日 - 即限制爲4位數年份。
minDate Date
最先的公認日期,包括在內。 默認爲1000年1月1日 - 即限制爲4位數年份。
range DateRange
選定的日期範圍。
rangeId String
此日期範圍輸入控件的範圍ID。
state CalendarState
描述日曆整個狀態的對象 - 在日曆上選擇的內容,以及選擇當前是否「active」。
Outputs: