如何比较2个时间戳

How to compare 2 timestamp

<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 ?;
});

如何使用底部表达式?当前元素 return string

谢谢

由于您知道日期字符串的格式,因此可以解析它们并获取它们的值:

function dateValue(str) {
  return new Date(str.replace(/\-(\d+)\.(\d+)\./, " ::")).valueOf();
}

那么你的最后一行可以用:

expect(dateValue(datelist1)).toBeGreaterThan(dateValue(datelist2));