-4

任何人都可以帮助这个计时代码。我正在尝试在某个日期和时间打开图像并在某个日期和时间关闭图像。此代码仅允许 12:01 的日期。而且,如果我在 30 号将我的页面放在服务器上并希望在 3 号打开新图像,它就不会工作,因为它不是 >=。我还在学习 html 和 css,所以我对此不是很精通。我的网络人给了我这段代码,但对它了解不多。任何帮助都会很棒。谢谢!

<%    
Dim today = DateTime.Now.ToString("dd")
Dim startdate =  28
Dim sdate=Request("date")

''Response.Write(trackid & "<br>")
if sdate <> "" then
    startdate = sdate 
else 
    startdate = 28
end if
%>
4

2 回答 2

0

您真的不应该使用 javascript 以这种方式激活内容。如果有人在禁用 JS 的情况下访问您的网站,您想要的功能将会中断。您也没有使用 Javascript。那是蟒蛇吗?

您应该使用服务器端功能自动发布您的内容,或在所需时间手动发布。

此外,您的开始日期似乎仅面向一天。您应该使用时间戳,否则它可能会根据我在这里看到的内容,尝试在每个月的 28 日发布您的内容。

我建议回去并以更安全的方式解决这个问题。

于 2013-08-31T22:25:51.313 回答
0

这对我来说就像是视觉基础。我不会说绝对不是你应该用于网络的东西。(虽然那是我的第一直觉)但肯定不是第一选择。

该代码中如何表示您的开始日期?“28”似乎很奇怪。我们只能假设它代表什么(就像花花公子一样,每个月的 28 号?我会假设一年中的第 28 天,例如 1 月 28 日)

从您的代码中还不清楚DateTime.Now和 Request("date") 是什么以及它们有何不同。我知道堆栈溢出有那个弹出窗口说不要在答案中要求澄清,但是这样说有点倒退(对于新用户)但不允许新用户发表评论来询问......(50 声望点?真的?)

您所描述的问题似乎也与您提供的代码无关。您向我们询问了有关您的代码的问题,但提供了您不理解的“网络人”给您的代码?

我建议让你的“网络人”评论他的代码/提供解释。要么,要么向我们展示您的代码,以便我们检查可能出现的问题。我在您提供的代码中的任何地方都没有看到任何 ">=" 比较。

对不起,切线,但一般回答你的问题:

确实认为我对您正在尝试做的事情有所了解,并且(我认为 dudewad)他的假设是正确的,即您每个月都重新开始计数。

您应该连续计算全年,或者获取服务器时间。(你的服务器设置如何?)通常有一个时间函数或类似的东西你可以使用,而不是尝试自己计算时间。通常这会考虑月、日和年,适用于大多数情况。

因此,当您通过某个数字时,您将不会遇到日期计数“重置”的问题。(我猜是 30 或 31)

编辑:实际上我看到您现在正在使用时间功能。

(抱歉,我使用 Visual Basic 已经有一段时间了,我认为这是一个修改版本,因为它比 VB 更面向对象 ==也许它是 .NET?我几乎没有使用过,但我知道代码看起来更类似于没有大括号的 c 语言)

但您只解析日期的“日”部分。解析整个日期。年、月和日,并为每个独特的日子编写“日报”。

最后从您最初的问题来看,您似乎认为这是 CSS 或 HTML。不是,您正在冒险进入成熟的编程/编码。python 和 php 是用于生成动态网页的最常见的服务器端语言。我认为您应该查看http://www.w3schools.com/php/ 您收到的 VB 代码应该更有意义。(我没有将您链接到 VB 教程,因为 php 与 Web 开发更相关,并且该教程不会包含 VB 教程可能包含的太多无关信息)编码的概念可以通过多种语言转移。了解您的服务器是如何设置的。如果你有更多的麻烦,那就回来吧。我们很乐意提供帮助。

于 2013-08-31T22:52:13.180 回答