2013-02-23 121 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