【发布时间】:2020-03-11 10:51:53
【问题描述】:
我需要使用外部包Moment.js(记录正常的当前日期)和另一个外部包moment-feiertage(用于德国公众假期)。
我的问题是,Moment.js 和 moment-feiertage 都在使用 moment 来实现它们的功能。
我怎样才能在同一个组件中同时使用import * as moment from 'moment'; 和import * as moment from 'moment-feiertage';?
我的examples.component.ts 包含以下代码:
import { Component, OnInit } from '@angular/core';
import * as moment from 'moment';
//import * as moment from 'moment-feiertage';
@Component({
selector: 'app-example',
templateUrl: './example.component.html',
})
export class ExampleComponent implements OnInit {
public today: string;
public todayIsHoliday: boolean = false;
constructor() { }
ngOnInit() {
this.today = moment().format('DD-MM-YYYY');
console.log('today: ', this.today);
//this.todayIsHoliday = moment().isHoliday();
//console.log('todayIsHoliday: ', this.todayIsHoliday);
}
}
【问题讨论】:
-
你不能使用同一个名字两次,这几乎就是别名的原因。你为什么不简单地为feiertage 使用不同的别名?而且很可能你只需要导入第二个。
-
来自文档:moment-feiertage 导出具有扩展功能的原始 moment 对象。
标签: angular typescript momentjs