トップページ > 記事閲覧
日付ごとにダイヤを変更したいです。
名前:えっぴ〜 日時: 2022/11/12 15:09

こちら、列車の走行位置のプログラムを作っています。 そこで気になるのが、日付ごとに、ダイヤを変更することは不可能かということです。 例えば、2022年の例ですと、1月1〜3日は、Aダイヤで運行し、1月10日は、Bダイヤ、一般の日はCダイヤというように、 3パターンのダイヤパターンを作りたいのですが、 現状のflagで、やろうとしたところ、これが要するにonとoffの切り替えしかできず、 すなわち、AかBかというのしか作れないのです。 つまり、flagに代わる新たなパターンを作りたいのです。 以下はおおもとのソースです。 <code> 以上略 <title>大阪市営地下鉄 ニュートラム(南港ポートタウン線) (コスモスクエア?住之江公園) 列車在線ビューア</title> <!--スタイルシート--> <link rel="stylesheet" href="./大阪市営地下鉄 ニュートラム(南港ポートタウン線) (コスモスクエア?住之江公園) 列車在線ビューア_files/style.css" type="text/css"> <!--JavaScript--> <script type="text/javascript" src="./大阪市営地下鉄 ニュートラム(南港ポートタウン線) (コスモスクエア?住之江公園) 列車在線ビューア_files/main.js.ダウンロード" charset="UTF-8"></script> <script type="text/javascript" src="./大阪市営地下鉄 ニュートラム(南港ポートタウン線) (コスモスクエア?住之江公園) 列車在線ビューア_files/diaTypeJudge.js.ダウンロード" charset="UTF-8"></script> <script type="text/javascript" src="./大阪市営地下鉄 ニュートラム(南港ポートタウン線) (コスモスクエア?住之江公園) 列車在線ビューア_files/dia-20130323.js.ダウンロード" charset="UTF-8"></script> <script type="text/javascript" src="./大阪市営地下鉄 ニュートラム(南港ポートタウン線) (コスモスクエア?住之江公園) 列車在線ビューア_files/meta.js.ダウンロード" charset="UTF-8"></script> <script type="text/javascript" src="./大阪市営地下鉄 ニュートラム(南港ポートタウン線) (コスモスクエア?住之江公園) 列車在線ビューア_files/track.js.ダウンロード" charset="UTF-8"></script> <script type="text/javascript"> </script> <style type="text/css"> </style> </head> <body onresize="setDisplayArea()"> 以上略 <!--JavaScript読み込み--> <script type="text/javascript"> writeBasicHTMLSet(); main(); </script><form name="form1"><div style="position:relative;"> <div id="drawAreaDiv" style="width: 1890px; height: 470px; background-color: rgb(174, 200, 252); overflow: scroll hidden; border: 1px solid rgb(0, 0, 0); position: relative; z-index: 1;"> <div id="routeMapDiv" style="position:relative;"><div id="stationFlameDiv9" style="position: absolute; background-color: rgb(255, 255, 255); text-align: center; vertical-align: middle; opacity: 0.4; zoom: 1; top: 55px; left: 515px; width: 18px; height: 320px;"></div> <div id="stationFlameDiv8" style="position: absolute; background-color: rgb(255, 255, 255); text-align: center; vertical-align: middle; opacity: 0.4; zoom: 1; top: 55px; left: 443px; width: 18px; height: 320px;"></div> 以下略 </code> 以下は、ダイヤの種類設定に関するソースです。 <code> //平日ダイヤか土・休日ダイヤかを判定する function dayJudge(year, month, date, day) { //alert(year +" "+ month +" "+ date +" "+ day) //フラグ var weekdayFlag = true; //月?金なら立てる if(day >= 1 && day <= 5) weekdayFlag = day >= 1 && day <= 5;   else if(day==6) weekdayFlag2 = day == 6 else weekdayFlag = false; //祝日ならたおす if(year == 2013 && month == 1 && date == 1) weekdayFlag = false; この間省略 else if(year == 2015 && month == 3 && date == 21) weekdayFlag = false; return weekdayFlag; } </code>
メンテ

Page: 1 |

Re: 日付ごとにダイヤを変更したいです。 ( No.1 )
名前:管理人 日時:2022/11/13 02:00

すみません、私は JavaScript を使用した経験が無いのでわかりません m(_ _;m
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存