我仍然对 Angular Material 的 DatePicker 感到困惑。我必须实现三件事:
我认为应该有一个通用的方法来解决所有这些问题。但试图找到解决方案时,只有问题,几乎没有答案: @1。 甚至https://v5.material.angular.io/components/datepicker/examples的堆栈闪电战实现也不起作用。文本始终是英文。对应的链接是:https://stackblitz.com/angular/vjgvmmmxpqj?file=app%2Fdatepicker-locale-example.ts 我尝试查找如何使用 MatDatepickerIntl 服务的信息,但设置任何属性也被忽略,并且我找不到有效的示例。
@2。我找到了可以添加固定日期格式的示例。但我希望日期格式取决于区域设置。有一次我设法使用例如德国语言环境,但格式为 d.m.yyyy 而不是 dd.mm.yyyy。我真的必须自己为每个可能的语言环境实现不同的格式吗?
@3。我想知道为什么从日期选择器读取并存储在数据库中的日期总是前一天。我读到这是一个老问题,人们必须总是在日期中添加一些小时,以便可以将其截断为没有任何时间部分的日期信息。难道就没有更好的解决办法吗?如果没有,我如何像拦截器一样自动将其应用到每个日期字段?
我希望有人能帮助我,因为我真的很困惑。
致以诚挚的问候
副蛉
好的,我已经取得了一些进展:
@1:还没有澄清。我将使用我的代码打开另一个请求。
@2:我承认无法选择带有前导零的区域设置,因此我必须在尝试添加新语言时立即处理每个区域设置。
@3:对于这个问题,我建议 Bruno Cerecetto 在请求中的解决方案在角度材料日期选择器中日期不正确。这对我有用。
致以诚挚的问候
副蛉