У меня есть этот угловой инструмент выбора даты:
<mat-form-field color="warn">
<input matInput [matDatepicker]="picker" formControlName="add_date" placeholder="Date">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
Это значение недоступно для чтения в MysQL, поскольку не является обязательным форматом Y-m-d
, поэтому я преобразовываю дату, отправленную в PHP, следующим образом:
$dateAdded = strtotime('y-m-d', $dateAdded);
$dateAdded = date('Y-m-d', $dateAdded);
И все, что было добавлено в базу данных, теперь имеет дату: Jan 1, 1970
.
Формат, отправленный из Angular, выглядит следующим образом:
дата: пт 14 сентября 2018 00:00:00 GMT + 0300 (летнее время Восточной Европы)