首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角度4和Datejs的打字错误

角度4和Datejs的打字错误
EN

Stack Overflow用户
提问于 2017-03-27 10:35:36
回答 1查看 923关注 0票数 1

我使用的是角4.0.0类型记录2.2.1datejs 1.0.0-rc3。每当我试图编译应用程序(npm )时,我都会得到以下类型记录错误:

代码语言:javascript
复制
ERROR in [at-loader] ./src/app/services/dates.service.ts:9:56 
    TS2339: Property 'getDay' does not exist on type 'number'.

守则:

代码语言:javascript
复制
/** dates.service.ts **/
import {Injectable} from "@angular/core";

@Injectable()
export class CalendarService {

    DateJs: IDateJSStatic = <any>Date;

    getDay() {
            var day = this.DateJs.parse('2017-04-01').getDay();
            return day;
    }

}

查看文件node_modules/@types/datejs/index.d.ts,函数parse()的声明显然是Date

代码语言:javascript
复制
/** Converts the specified string value into its JavaScript Date equivalent using culture-specific format information. */
parse(dateString: string): Date;

有人知道发生了什么事吗?

EN

回答 1

Stack Overflow用户

发布于 2017-09-01 01:03:36

使用格式方法。博士:https://github.com/abritinthebay/datejs/wiki/Format-Specifiers

代码语言:javascript
复制
DateJs: IDateJSStatic = Date as any;

getDay() {
    const day = new DateJs('2017-04-01')
    return day.format('l')
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43044076

复制
相关文章

相似问题

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