【发布时间】:2020-12-04 10:45:30
【问题描述】:
我正在测试一个基于时区格式化日期的服务,它运行良好,但是当我运行测试时,我收到了错误:
moment_timezone_1.default(...).utcOffset(...).format is not a function
我已经尝试过在 StackOverflow 中看到的不同方法进行开发,但是它们都不起作用,错误消息发生了变化(例如,拆分不是函数)。
我可以做些什么来为我的案例正确地模拟这一刻,或者在不模拟但显然有效的情况下利用这一刻?
这里是给出错误的函数:
export function formatTimezone(date, timezone = '+00:00', format = '') {
return moment(date)
.utcOffset(timezone)
.format(format);
}
【问题讨论】:
-
是的,当我这样做时,错误会发生变化:
TypeError: Cannot read property 'split' of undefined
标签: javascript node.js jestjs nestjs