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: