我已经构建了一个使用xml和javascript的简单股票Feed。我在一个基于时间的条件下,所以在市场开盘前它显示前一个收盘价,而它开盘时显示卖价,当它关闭时,它显示最后价格。它有效,但只有时间间隔是一个整数。我需要的时间间隔是9:30到4:30(16:30),但是当我尝试将时间增加到半小时时,它会出错。
这是我的代码,如何将时间间隔显示为9:30和16:30?
myApp/components
答案 0 :(得分:1)
只需将分钟与小时一起使用
var date = new Date();
var hours = date.getHours();
var mins = date.getMinutes();
var data;
if (hours < 9 || ( hours < 10 && minutes < 30 ) ) {
data = x[0].getElementsByTagName("PREVIOUSCLOSE")[0].childNodes[0].nodeValue;
} else if (hours < 16 || ( hours < 17 && minutes < 30)) {
data = x[0].getElementsByTagName("ASK")[0].childNodes[0].nodeValue;
} else {
data = x[0].getElementsByTagName("LASTPRICE")[0].childNodes[0].nodeValue;
}