2015-04-21 80 views
0
<div class="unit-date" dateorder="{{gar.dateorder}}">{{gar.dateorder}}</div> 

有一個在每個數據單元的時間戳。我想比較其中的兩個,如果以前創建的話。 日期時間戳格式與2015-02-18-14.08.31.532368類似,它包括一些那裏。 我寫下如下:如何比較2時間戳

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

我該如何使用底部表達式?當前元素返回

感謝

回答

0

既然你知道日期字符串的格式,你可以分析他們,讓他們的價值觀:

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

那麼你的最後一行可以進行評估:

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

它的工作原理。謝謝@ Travis –