我创建了一个 .html 和 .ts 文件(代码如下),我使用 primeng 组件来设置日历,我从日历中获取数据的值是 {Sat Mar 16 2021 10:58:55 GMT+ 0530 (India Standard Time)} 但我需要通过 formbuilder 传递数据库中的日期时间值。
问题:如何将日历日期和时间值传递/发送到数据库到 StartDate?
我还使用日期管道将给定数据转换为所需的日期和时间格式。
.html 文件
<div class="col-md-6">
<label class="form-label">Start Date</label>
<div class="form-control-wrap">
<p-calendar [(ngModel)]="date_val" formControlName="StartDate" name="StartDate" [showTime]="true" hourFormat="24" inputId="time" dateFormat="yy-mm-dd"></p-calendar>
</div>
</div>
我越来越
import { DatePipe } from '@angular/common';
export class CreateEventComponent implements OnInit {
date_val!: Date;
constructor(private formBuilder: FormBuilder,
private auth: AuthService,
private route: Router) {
this.form = this.formBuilder.group({
});
}
ngOnInit(): void {
var start_date =this.datepipe.transform(this.date_val, 'yyyy-MM-dd');
this.currentUser = JSON.parse(localStorage.getItem('current_user') || '{}');
this.createEventForm = this.formBuilder.group({
EventName: [''],
EventType: [''],
HostUserEmail: this.currentUser.email,
StartDate: this.start_date,
});
}