aspはプロジェクトの終了時刻を計算するためにWeekday関数を使用します。
2022-01-16 23:35:29
今日、プロジェクトの完了時間を教えてほしいという投稿を見たのですが、要件はこうでした。
あるプロジェクトの開始時刻が与えられたとき、そのプロジェクトに必要な総日数が与えられたとき、そのプロジェクトの完了時刻は何秒か?注:土曜日と日曜日は休日です。
aspのプログラミング開発では、プロジェクト開始時刻+日数でプロジェクト終了時刻を求めるなど、時間の計算は簡単ですが、ここで困るのが土日という2つの休みを除外することです。
考えた末に、コードを書きましたので、ここで共有します。
<%
starttime=cdate("2013-09-08") 'Project start time
endtime="" 'project end time
num=8 'the number of days needed for the project
response.write "starttime:"&starttime&"<br>days:"&num&"<br>endtime:"
starttime=starttime-1
i=1
while i <= num
starttime=starttime+1
w=weekday(starttime)
if w>1 and w<7 then 'non-weekend
endtime=starttime
i=i+1
else 'Weekend off
end if
wend
response.write endtime
%>
(マウスオーバーすると、コードの上部に4つのアイコンが表示されます。1つ目はソースコードの表示、2つ目はコードのコピー、3つ目はコードの印刷、4つ目はヘルプです)
実行すると、結果を見ることができます。また、その中でプロジェクトの開始時刻やプロジェクト日数を変更し、永久カレンダーと比較して、正しく計算されているかどうかを確認することができます。
関連
-
Net coreのホットプラグ機構とアンインストールに関する問題点ヘルプガイド
-
ASPは、コンテンツ内のすべての画像パスSRCを正規表現で抽出するためのコードです。
-
Webform 組み込みオブジェクト セッションオブジェクト、アプリケーショングローバルオブジェクト、ViewState 詳細
-
FluentValidationを使ったルール検証のためのNET Core
-
asp(vbscript)のカスタム関数とデフォルトのパラメータコード
-
数字を漢数字(大文字の金額)に変換するASP機能
-
asp createTextFileはutf8をサポートしたテキストファイルを生成します。
-
iis7でaspの行番号が不正確な問題の解決法
-
ASPとPHPのファイル操作速度の比較
-
SharePoint Server 2019の新機能をご紹介します。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
指定したフォルダーにあるリンク切れファイルのシンボリックリンクを自動的に削除するスクリプト
-
Visual studio 2019 初心者向けサードパーティライブラリ追加チュートリアル(入門編)
-
ASPでimgタグのstyle属性を削除し、srcの正規関数だけを残す。
-
ASPで短い日付を0から長い2つの日付に書式設定する
-
JSONデータを扱うASP実装コード
-
msxml3.dll Error 800c0019 システムエラー:-2146697191 解決策
-
ASPでフォルダーの存在を検出し、存在しない場合は自動的に作成する方法
-
Perlによるディレクトリの探索とLinuxコマンドによるログの解析 コード例共有
-
重複するコンテンツ(重複する行+重複するフィールドの配列)を削除するための perl スクリプトコード
-
perlの尖ったブラケット演算子(<>)について