预计将使用T23:59:59.999Z进行调用,但实际呼叫为T12:59:59.999Z

问题描述 投票:0回答:1

我正在使用Angular 4+和Moment 2.18.1

使用moment().endOf('day')在Angular应用程序代码中返回2018-03-06T23:59:59.999Z,而在jasmine测试中返回2018-03-06T12:59:59.999Z(截至今天)。

我使用以下函数来格式化日期

private getISODate(date: any) {
    return moment(date).utc().add(date.utcOffset(), 'm').toISOString();
}

我如何让我的测试通过?

angular jasmine momentjs
1个回答
0
投票

我在代码中有date.utcOffset(),在测试中有date.utcOffset。它没有标记错误,而是给了我不同的结果。 Javascript很奇怪!

© www.soinside.com 2019 - 2024. All rights reserved.