首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角材料10距离数据采集与moment.js误差: date.getFullYear不是一个函数

角材料10距离数据采集与moment.js误差: date.getFullYear不是一个函数
EN

Stack Overflow用户
提问于 2020-08-27 10:33:21
回答 1查看 1K关注 0票数 4

尝试用rangePicker选项和moment.js一起实现棱角材质的rangePicker数据报警器,但是当我将矩与rangePicker结合使用时,它给了我这个错误。

Error: date.getFullYear is not a function

当我尝试选择第二次约会matEndDate时,会发生此错误

修改过的示例显示了错误:

https://stackblitz.com/edit/angular-imb7gg?file=src/app/datepicker-moment-example.ts

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-27 11:17:24

范围数据报警器使用范围策略与错误的DateAdapter

为了解决这个问题,您应该在上提供与提供自定义DateAdapter相同级别的令牌。

代码语言:javascript
复制
import {
  MAT_DATE_RANGE_SELECTION_STRATEGY,
  DefaultMatCalendarRangeStrategy
} from '@angular/material/datepicker';
...
providers: [
 { provide: MAT_DATE_RANGE_SELECTION_STRATEGY, useClass: DefaultMatCalendarRangeStrategy},
 { provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE]},
 ....

它确保DefaultMatCalendarRangeStrategy类将MomentDateAdapter作为DateAdapter实现,而不是NativeDateAdapter

叉式斯塔克布利茨

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63614121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档