2011-05-31 64 views
0

之間我將在該格式從DB有數據的JavaScript數組的lenghth:我們可以處理使用

(YYYY-MM-DD HH:MM:SS)DD/MM/YYYY HH:MM :SS

從日期選擇器文本輸入組件,選擇可以在1到6個月之間進行。

如果betweeen FROM日期的差異,TODATE爲1天,然後只顯示時間:

tickFormatter: function(n) 
{ 
    var date = '28/05/2011 12:05'; // For rampl 
    var elem = date.split(''); 
    hours = elem[0]; 
    return hours ; 
} 

1天將有24分

if (Datearray.length<=24) 
{ 
    turn Datearray.length ; 
} 

我的問題是,如果difrence比之間3天,我只會顯示日期。

所以通常這將是數據庫結果數組是72

我們能以這種方式處理?

if (Datearray.length between 70 and 74) { 
    // Then show dates. 
} 
+0

什麼是'Datearray'? – trutheality 2011-05-31 02:15:36

+0

當你這樣處理時會發生什麼?有什麼錯誤? – zod 2011-05-31 02:17:57

+1

http://ditio.net/2010/05/02/javascript-date-difference-calculation/ – zod 2011-05-31 02:21:03

回答

2

javascript中沒有操作符。您需要進行2次比較,並使用& &(和)運算符將它們加入。

if (Datearray.length >= 70 && Datearray.length <=74) { 
    // do stuff 
} 
+0

+1,即使OP在*之間,*不包括*,所以'>'和'<' not '> ='和'<='之間*表示。但這可能是一個錯誤,包容性可能是有意的。 – RobG 2011-05-31 02:30:27

+0

SQL BETWEEN運算符(這是他要求的)是包容性的:http://msdn.microsoft.com/en-us/library/aa225976(v=sql.80).aspx – lambacck 2011-05-31 02:34:42

相關問題