2013-02-23 95 views
1

我的MS Access表中有一列顯示時間(hh:mm)。 但是,當我使用下面的查詢檢索這些數據時,我似乎隨着時間的推移整整一年。使用Javascript單獨從MS Access數據庫獲取時間

我想只顯示時間。

resultString = resultString +""Time Is : " + rs("Time"); 
rs.MoveNext(); 

結果:

Time Is : Sat Dec 30 14:00:00 UTC+0530 1899 

我嘗試使用Hour([Time]),但它似乎並不適合在上面的語句。

+0

你爲什麼不使用時功能在你的SQL所以只有時間是從查詢返回的?會在客戶端節省不必要的額外數據處理。 – 2013-02-23 19:29:45

回答

1

試試下面的VB代碼

resultString = resultString + "Time Is : " + Format(CDate(rs("Time")), "hh:MM") 
rs.MoveNext 
+0

對象預期錯誤。我想知道是否可以將小時「hh」保存到一個變量中並顯示相同; 這樣的事情; var x = rs(「Time」); - 但是這行不是正確的方式*任何替代方法* * var h = x.getHours(); resultString = resultString +「」Time Is:「+ x; 非常感謝您的回覆 – Avin 2013-02-23 19:42:31

+0

對不起,但VB只是不會幫助需要這是Jscript,感謝您的努力 – Avin 2013-02-23 19:51:58

+0

你必須轉換你的rs(」時間「)到一個日期,然後需要格式化爲hh:mm在javascript中 – 2013-02-23 19:54:53