У меня есть тест-протрактор, где я уверен, что текст даты в моем элементе равен текущей дате. Это не всегда работает, потому что одно значение идет от UTC, где другой захватывает локальный часовой пояс. Как я могу сравнить оба эти значения, чтобы убедиться, что они совпадают с датой? Благодарю.Преобразование двух разных смещений в ту же самую дату 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] (http://momentjs.com/docs/#/query /такой же/)? – Artem
Вы вводите в заблуждение временные интервалы со смещениями, которые связаны друг с другом. –
@Artem Я не знал об этом раньше, но я пробовал, и это неверно – cocoa