我习惯于在角度上使用 moment-js。我简单地导入时刻如下
import * as moment from "moment";
但是现在我构建了一个 Angular 库,它在以下函数中使用了 moment
export function fromNow(iso_8601_date: string):string {
let date = moment(iso_8601_date);
let now = moment();
if (moment.duration(now.diff(date)).asHours() < 24)
return date.fromNow();
if (date.isSame(now.subtract(1, "day"), "day"))
return "yesterday at " + date.format("HH:mm")
if (date.isSame(now, "year"))
return date.format("MMMM D at HH:mm")
return date.format("MMMM D, yyyy at HH:mm")
}
我之前在另一个项目中使用的相同功能完美运行。然而,当我在库中声明它并在另一个项目中使用它时,我得到了这个错误。
(moment__WEBPACK_IMPORTED_MODULE_0___namespace_cache || moment__WEBPACK_IMPORTED_MODULE_0___namespace_cache) 不是函数
我该如何解决这个问题?