Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular mat日期选择器进入年份_Angular_Datepicker_Angular Material - Fatal编程技术网

Angular mat日期选择器进入年份

Angular mat日期选择器进入年份,angular,datepicker,angular-material,Angular,Datepicker,Angular Material,在基本日期选择器上,如果我手动输入年份(2019年)并签出,为什么日期默认为2018年12月31日 我们如何改变这种行为 原因是日期选择器组件似乎通过将输入字符串传递给标准date()构造函数来解析输入字符串,在某些情况下可能会给出不一致的结果,有关详细信息,请参阅本文: 您可能处于UTC偏移量为负的时区,因此新日期(“2019”)为您提供类似2018年12月31日星期一19:00:00 GMT-0500(东部标准时间) 在这种特殊情况下(四位数字符串),您可以通过手动将字符串转换为日期来修

在基本日期选择器上,如果我手动输入年份(2019年)并签出,为什么日期默认为2018年12月31日


我们如何改变这种行为

原因是日期选择器组件似乎通过将输入字符串传递给标准date()构造函数来解析输入字符串,在某些情况下可能会给出不一致的结果,有关详细信息,请参阅本文:

您可能处于UTC偏移量为负的时区,因此
新日期(“2019”)
为您提供类似2018年12月31日星期一19:00:00 GMT-0500(东部标准时间)

在这种特殊情况下(四位数字符串),您可以通过手动将字符串转换为日期来修复此行为,例如:
onChange事件处理程序中的newdate(year,0)
,但请记住,可能还有其他奇怪的情况,例如:2019-01-01->12/31/2018

component.html

<input [(ngModel)]="date" matInput #datepickerInput [matDatepicker]="picker" (dateChange)="onDateChange()"> 


原因是日期选取器组件似乎通过将输入字符串传递给标准date()构造函数来解析输入字符串,在某些情况下可能会给出不一致的结果,有关详细信息,请参阅本文:

您可能处于UTC偏移量为负的时区,因此
新日期(“2019”)
为您提供类似2018年12月31日星期一19:00:00 GMT-0500(东部标准时间)

在这种特殊情况下(四位数字符串),您可以通过手动将字符串转换为日期来修复此行为,例如:
onChange事件处理程序中的newdate(year,0)
,但请记住,可能还有其他奇怪的情况,例如:2019-01-01->12/31/2018

component.html

<input [(ngModel)]="date" matInput #datepickerInput [matDatepicker]="picker" (dateChange)="onDateChange()">