Как удалить значение по умолчанию значение по умолчанию в текстовом поле в мате datepicker?

#angular

Вопрос:

Я использую mat datepicker в своем приложении angular 9 следующим образом:

 <input type="text" class="form-control date_input" name="my_on" 
        [matDatepicker]="myDatepicker" #myDate="ngModel"
        dateValidator placeholder="mm/dd/yyyy" [(ngModel)]="my" id="my_on" autocomplete="off" required>                                        
    <mat-datepicker-toggle [for]="myDatepicker" class="date_toggle"></mat-datepicker-toggle>                                                                                
    <mat-datepicker #myDatepicker [startAt]="startDate"></mat-datepicker>   
 

Проблема, с которой я сталкиваюсь, заключается в том, что значение по умолчанию установлено 1/1/1970, мне нужно, чтобы это поле было пустым
, потому что мне нужно проверить нулевое значение. Есть идеи, как очистить текстовое поле?

Комментарии:

1. Вы устанавливаете какое-либо значение на дату, как если бы появилось какое-либо неправильное значение, по умолчанию оно было бы установлено на эту дату

2. this.my = myobj. дата; Я хочу, чтобы она была равна нулю, пока не работает this.my = ноль;

3. Когда вы создаете свою модель, убедитесь, что ваше свойство «мой» не устанавливает для нее новую дату. Просто объявите свойство как Дата или не определено

4. Я сделал неопределенным, если нет значения, это работает

5. @user2304483 Сказал вам, не могли бы вы, пожалуйста, озвучить комментарий, чтобы он был полезен другим 😉

Ответ №1:

Значение по умолчанию равно 1/1/1970, поскольку введенный шаблон даты несовместим с средством выбора даты.