<div class="unit-date" dateorder="{{gar.dateorder}}">{{gar.dateorder}}</div>
每个数据单元都有一个时间戳。我想比较其中2个如果之前创建的。
日期时间戳格式类似于2015-02-18-14.08.31.532368
,它包含一些点。
我写的如下:
it('Compare the date time', function() {
var datelist1 = element.all(by.binding('gar.dateorder')).get(0).getText();
var datelist2 = element.all(by.binding('gar.dateorder')).get(1).getText();
//expect(datelist1).toBe('2015-02-18-14.08.31.532368');
//expect(datelist2).toBe('2015-02-18-14.08.31.465582');
//datelist1 -datelist2 >0 ?;
});
我怎么能使用底部表达式?当前元素返回 string
由于
答案 0 :(得分:0)
由于您知道日期字符串的格式,因此您可以解析它们并获取它们的值:
function dateValue(str) {
return new Date(str.replace(/\-(\d+)\.(\d+)\./, " $1:$2:")).valueOf();
}
然后可以使用以下方式评估您的最后一行:
expect(dateValue(datelist1)).toBeGreaterThan(dateValue(datelist2));