A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
javascriptでやるなら、専用のカレンダーファイルを用意しておいて
その設定をみて、休日のときに休日用のcssを読むようにするというのが妥当でしょうか。
もちろん、休日用ページにとんでもいいし、個別のファイルを指定
してjavascriptで画像のスワップするなどの手もあるでしょうけど
ただし、javascriptはあくまでクライアントの環境に依存するので
確実性がありません。
可能であればサーバーサイドのプログラムでやる方がよいでしょう。
ご回答ありがとうございます。
サーバーサイドのプログラムというのが分からないのですが、
javaが確実性が無いことは理解できました。
今回はやろうと思いますが、今後javaを導入する際には、
念頭に置いて検討したいと思います。
ありがとうございました。
No.2
- 回答日時:
未検証&投棄!by無責任男^^;
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<title>TEST</title>
<p>
<img src="default.gif" id="eigyou" alt="営業します" width="80" height="80">
</p>
<script type="text/javascript">
window./*@cc_on @if(1)attachEvent('on'+ @else @*/addEventListener(/*@end@*/'load', function(){
var tdy = new Date;
var year = tdy.getFullYear();
var holiday =(function getHoliday( y ){
var h = [];
add(1,1,'元旦');add(2,11,'建国記念の日');add(4,29,'昭和の日');
add(5,3,'憲法記念日');add(5,4,'みどりの日');add(5,5,'子供の日');
add(11,3,'文化の日');add(11,23,'勤労感謝の日');add(12,23,'天皇誕生日');
add(1,[9,8,14,13,12,11,10][dayCount(y,1,1)%7],'成人の日');
add(3,((20.8431+0.242194*(y-1980))|0)-(((y-1980)/4)|0),'春分の日');
add(7,[16,15,21,20,19,18,17][dayCount(y,7,1)%7],'海の日');
add(9,[16,15,21,20,19,18,17][dayCount(y,9,1)%7],'敬老の日');
add(9,((23.2488+0.242194*(y-1980))|0)-(((y-1980)/4)|0),'秋分の日');
add(0,[9,8,14,13,12,11,10][dayCount(y,10,1)%7],'体育の日');
return h;
function add(m,d,g){h[y+'-'+m+'-'+d]=g;if(dayCount(y,m,d)%7==0) h[y+'-'+m+'-'+(d+1)]='振替休日'}
function dayCount(y,m,d){ return (y-=(m<3)*1,m+=(m<3)*12,y*365+(y/4|0)-(y/100|0)+(y/400|0)+(306*(m+1)/10|0)-428+d)};
})(year);
holiday['2008-12-11']='なんだっけ';
holiday['2009-1-12']='俺の誕生日';
var chk = holiday[ year + '-' + (tdy.getMonth() + 1) + '-' + tdy.getDate() ];
if( chk ) with( document.getElementById('eigyou') ){ src = 'yasumi.gif'; alt = chk + 'のためお休みです' }
}, false);
</script>
迅速なご回答ありがとうございます。
早速いただいたスクリプトで試そうと思ったのですが、大事なことを一点書き漏れていました・・・。本当に申し訳ありません。
最初にお話した画像は、表の中にあり、曜日ごとの画像になっていて、当日(今日であれば木曜)の部分だけ色の違う画像にするよう設定しています。
つまり、いただいたスクリプト+基本は月曜日のみ営業~基本は土曜日のみ営業という曜日ごと、画像ごとの指定が必要になってきます。
文章では伝えるのが難しいのですが・・・、
毎週月曜日のみAの画像だとして、他の曜日は基本的にBの画像、ただし月曜が祝日や自分の指定した休日だった場合にはAが通常表示されるところをBを表示させるということです。
月曜日から土曜日まで、6種類指定しないといけないということになります。
せっかく記述していただいたのに、申し訳ありません。
お暇な時にでも再検討していただけると非常に助かります。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- 会社・職場 仕事を辞めようか悩んでいます。 ・アラサー女 ・地方住み ・6年半勤務 ・手取り16万7千円、ボーナ 8 2022/10/24 07:50
- 派遣社員・契約社員 派遣の見学についてですが、企業の営業時間外の見学を要望することは難しいでしょうか? 今まで何社か見学 1 2022/04/25 20:55
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- Excel(エクセル) Excelシフト表 固定シフトの自動変換化 1 2022/04/14 16:10
- Excel(エクセル) Excelの関数で可能でしょうか、日付や式の値の自動更新 4 2023/05/19 17:17
- 労働相談 飲食店勤務のスタッフの勤怠管理について 新規事業で飲食店を始めたのですが、深夜営業もあり勤怠管理が難 2 2023/04/23 15:56
- 会社・職場 仕事として当然? 私は土日祝休みの職場でSNS配信の担当をしている契約社員です。(メイン業務ではなく 3 2022/04/16 17:28
- 求人情報・採用情報 月単位、週40時間の変形労働時間制で、 日曜祝日土曜半日の固定休+シフト制(平日一日)の企業の場合、 1 2023/08/10 23:43
- 求人情報・採用情報 変形労働時間制の違法性について 2 2022/04/01 08:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jQueryのload()を使用して外部...
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
Javaで避けるゲームを作ってい...
-
【JavaScript】数当てゲームを...
-
C#で、ContextMenuStripに動的...
-
javaScript textareaの一行あた...
-
翌月を取得するGASが分かりません
-
ASP.NETのコントロールの値をJa...
-
javascriptにお詳しい方に質問...
-
商品コードを入力で、商品名、...
-
JavaScriptで決まった「時刻」...
-
ホームページの最終更新日を他...
-
C# 演算 奇数と偶数 表現の仕方
-
特定のclassを表示、非表示にする
-
なぜmatchメソッドがエラーにな...
-
javascriptでカウントダウンタ...
-
ASP.NET MVCでObjectをjsに渡す
-
idを使わずにonclickで自身の要...
-
Linux バイナリ実行できない "...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
メールフォームの日付入力フォ...
-
GASでundefinedエラーが出ます
-
ジェネレーターの作り方
-
GASでGoogleフォームの自動返信...
-
なぜmatchメソッドがエラーにな...
-
翌月を取得するGASが分かりません
-
ローカルにあるファイルを検索...
-
HTMLで作った時報アプリが動き...
-
ASP.NETのコントロールの値をJa...
-
C# 演算 奇数と偶数 表現の仕方
-
html javascript リンク先アド...
-
gas スプレッドシートがアクテ...
-
javascriptでテーブルに追加し...
-
VSCODE[Python]の設定について
-
JavaScriptで決まった「時刻」...
-
ASP.NET MVCでObjectをjsに渡す
-
イベントが初めの一回しか起き...
-
jqGridについて
おすすめ情報