-4

誰でもこのタイミングコードを手伝ってもらえますか? 特定の日時に画像をオンにし、特定の日時にオフにしようとしています。このコードは、12:01 の日付のみを許可します。また、30 日にサーバーにページを配置し、3 日に新しい画像を有効にしたい場合、>= ではないため機能しません。私はまだhtmlとcssを学んでいるので、これにはあまり精通していません。私の Web 担当者はこのコードを教えてくれましたが、それ以外のことはあまり知りません。どんな助けでも素晴らしいでしょう。ありがとう!

<%    
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

それは私にはビジュアルベーシックのように見えます。Web に使用すべきものではないと断言するつもりはありません。(それは私の最初の本能でしたが)しかし、確かに最初の選択ではありません.

開始日はそのコードでどのように表されていますか? 「28」は奇妙に思えます。それが何を表しているかを推測することしかできません(男が言ったように、毎月28日?私は年の28日を想定していたでしょう。たとえば、1月28日)

あなたのコードだけでは、 DateTime.Now と Request("date") が何であり、それらがどのように異なるかは不明です。スタック オーバーフローには、回答で説明を求めないでくださいというポップアップがあったことは知っていますが、(新規ユーザーの場合) それを言うのはちょっと逆ですが、新規ユーザーがコメントを投稿して質問することはできません... (50 評判ポイント?本当?)

また、あなたが説明している問題は、あなたが提供したコードとは関係がないようです。あなたのコードに関する質問について私たちに尋ねましたが、あなたが理解していない「ウェブ担当者」から提供されたコードを提供しましたか?

「ウェブ担当者」にコードにコメントしてもらい、説明を提供してもらうことをお勧めします。それか、あなたのコードを見せて、何が間違っているかを調べてください。あなたが提供したコードのどこにも ">=" の比較はありません。

接線で申し訳ありませんが、一般的にあなたの質問に答えるには:

あなたが何をしようとしているのかをある程度把握していると思います.そして(私はおっさんだと思います)あなたが毎月カウントを再開しているという彼の仮定は正しかった.

それかサーバー時間を取得するかのいずれかで、年全体の継続的なカウントが必要です。(サーバーのセットアップはどうですか?) 通常、自分で時間を数えようとする代わりに使用できる時間関数または類似のものがあります。通常、これには月、日、年が考慮され、ほとんどの状況に適しています。

そのため、特定の数値を渡したときに日付カウントが「リセット」されるという問題は発生しません。(30か31だと思います)

編集:実際には、現在時間関数を使用しているようです。

(申し訳ありませんが、Visual Basic を使用してからしばらく経ちました。以前の VB よりもオブジェクト指向になっているため、これは変更されたバージョンだと思います == 多分 .NET でしょうか? 私はそれをほとんど使用したことがありませんが、コードは、中かっこのない C 言語に似ています)

ただし、日付の「日」部分のみを解析しています。日付全体を解析します。年、月、日、およびそれぞれの固有の日の「日課」をコーディングします。

最後に、最初の質問から、これは CSS または HTML だと思われるようです。そうではありません。あなたは本格的なプログラミング/コーディングに挑戦しています。Python と php は、動的 Web ページの生成に使用される最も一般的なサーバー側言語です。http://www.w3schools.com/php/をチェックしてみてください 。あなたが受け取った VB コードはもっと理にかなっているはずです。(php は Web 開発に関連しているため、VB チュートリアルにリンクしませんでした。そのチュートリアルには、VB チュートリアルにあるような無関係な情報があまり含まれていません) コーディングの概念は、多くの言語に適用できます。サーバーがどのようにセットアップされているかを調べます。また困ったら来てね。喜んでお手伝いいたします。

于 2013-08-31T22:52:13.180 に答える