【发布时间】:2016-05-04 20:27:18
【问题描述】:
我有一个量角器测试,我确保元素中的日期文本等于当前日期。这并不总是有效,因为一个值来自 UTC,而另一个值获取本地时区。如何比较这两个值以确保它们是相同的日期?谢谢。
var moment = require('moment');
var dateFormatted = moment().utcOffset(-420).format('MMM DD, YYYY'); // set to Arizona time
var dateInfo = element(by.css('.date'));
dateInfo.getText().then(function (dateText) {
var textFormatted = moment(dateText).utcOffset(-420).format('MMM DD, YYYY');
expect(textFormatted).toEqual(dateFormatted);
});
【问题讨论】:
-
您是否尝试使用isSame?
-
您将时区与偏移量混淆了,它们相关但不同。
-
@Artem 我以前不知道,但我试过了,结果是假的
-
@torazaburo 好的,那么差异对我有什么帮助?
-
它对你没有帮助。这是一个术语问题。只是吹毛求疵。
标签: javascript date timezone momentjs