我正在使用
我正在使用反应式表单和Material Datepicker(mat-datpicker)进行简单的表单控制。
我一直在寻找如何将日期选择器中的格式从mm / dd / yyyy更改为yyyy-mm-dd的上限和下限,以发现无论我将表单字段设置为哪种格式,它仍然将日期发送为date_of_birth: "yyyy-mm-ddT04:00:00.000Z"
。
我尝试通过以下3种方法设置字段:
date_of_birth: String = '';
date_of_birth: Date = null;
date_of_birth: moment = null;
,但所有3个仍然输出与时区相同的格式。
我正在使用PostgrSQL,并且字段类型是Date字段,因为不需要时间。
我不确定为什么它忽略了日期选择器中正在显示的格式。因此,我的最终目标只是以YYYY-MM-DD格式发送日期。
任何帮助,将不胜感激。
答案 0 :(得分:0)
我知道了。这是一个简单的解决方案,可悲的是我没有找到这样的东西。我刚接触过Angular,但我想对于像这样简单的东西,它会被很好地证明。
您必须在保存表单时更新该字段。例如,在我的onFormSubmit()方法中,在像这样将其发送到我的API服务之前,我花了一些时间来更新该字段。
fhirpractitioner.THXPractitionerRole = new List<Model.THXPractitioner.THXPractitionerRoleComponent>()
{
new Model.THXPractitioner.THXPractitionerRoleComponent()
{
Extension = new List<Extension>()
{
new Extension()
{
Url = "[My Url]",
}
},
organization = new ResourceReference()
{
Reference = "asdfasfd"
,Display = "organization"
,DisplayElement= new FhirString("organization")
}
}
};
我希望这可以帮助其他人像我一样挣扎。