angular - 类型 'Date' 的参数不可分配给类型 'string' 的参数

标签 angular meteor angular2-meteor

我正在从事 Angular2-Meteor 项目,我得到了这个

Argument of type 'Date' is not assignable to parameter of type 'string'.

当我编写此函数以设置日期值时出错。

start: startOfDay(new Date(attendance.dayAt)),

我已尝试将类型设置为日期,但不起作用我该如何解决此错误?

最佳答案

我遇到了类似的问题。

经过研究,我发现了三个有用的链接:

Date variable works, but functions on it do not

Converting string to date issue

Invalid argument 'date format' for pipe 'DatePipe'?

然后我所做的是在“导出类”组件中将我的变量声明为 Date 类型,如下所示:

start: Date

然后在一个函数中我像这样使用它来填充日期变量:

start = new Date(Date.now());

根据您收到的错误判断,我假设您的函数“startOfDay()”正在返回一个字符串,因此您必须按如下方式更改您的代码。

start: new Date(startOfDay(new Date(attendance.dayAt)))

原因是如果“开始”是一个日期,那么您必须使用函数 new Date() 为其分配一个日期。 Date 然后将字符串作为输入并返回一个日期并将其分配给变量“start”。希望这会有所帮助:)

关于angular - 类型 'Date' 的参数不可分配给类型 'string' 的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41355768/

相关文章:

javascript - 如何获取已编译的 Meteor 应用程序中正在访问的实际 URL?

javascript - 使用 Meteor 触发两次 touchend 事件

meteor - 返回表达式中不存在最佳通用类型

typescript - 使用matb33 :collection-hooks in typescript

simple-schema - 无法在带有 angular2-meteor 的 Mongo.Collection 上找到 attachSchema 属性

javascript - Meteor Template.myTemplate.helpers 不渲染输出

angular - 将顶部和左侧设置为 ViewChild 元素? Angular 4

特定组件中的 Angular 2 声明

css - 如何覆盖 ng2 pdf 查看器 css

angular - 如何仅在单击相应语言按钮时才加载 json 文件?