我有一个 aspx 文档,它以 HTML 表的形式返回来自数据库的传入航班列表。它显示当天的所有航班。生成行的部分是:
string fechha = dias + "/" + mess + "/" + años;
string fecVuel = fechha;
for (int i = 0; i <= num - 1; i++)
{
string hora = xl.ChildNodes[0].ChildNodes[i].ChildNodes[5].InnerText;
fecVuel = xl.ChildNodes[0].ChildNodes[i].ChildNodes[0].InnerText;
if (fecVuel == fechha)
{
fila = new TableRow();
我想要的是让它只获得与特定时间段匹配的航班,例如当前时间前后 2 小时。在代码中, 的值string hora
是从数据库中检索到的飞行时间。
我尝试添加当前时间变量rightnow = DateTime.Now.Hour;
并添加条件,如下所示:
if (fecVuel == fecha && ((hora >= rightnow - 2) || (hora <= rightnow + 2))) {...
但它仍在生成整个表格。我什至尝试将其更改为,fecVuel != fecha
但它没有任何改变:S 我对 asp 不太擅长,我正在使用 Notepad++ 进行编辑。有任何想法吗?谢谢你的时间。