jQueryでキャンペーンページの表示を時限管理したい


キャンペーン終了日が来たら以下を実行

1)赤文字赤枠囲みで「キャンペーンは終了しました。たくさんのご応募ありがとうございました」と表示する

2)「キャンペーンに応募する」ボタンを消す



javascript


var endDateArr =[
//キャンペーン終了日の年を指定
2010,
//キャンペーン終了日の月を指定
1,
//キャンペーン終了日の日を指定
1
];
var today=new Date();//システム時間のDateオブジェクトを生成
var todayT =today.getTime(); //今日の日付をミリ秒で取得
var CpnEndDay =new Date(endDateArr[0],endDateArr[1]-1,endDateArr[2]+1);//キャンペーン終了日のDateオブジェクトを生成
var CpnEndDayT =CpnEndDay.getTime();//キャンペーン終了日をミリ秒で取得
$(function(){
if(todayT > CpnEndDayT) //今日の日付>キャンペーン終了日→Yesの場合以下を実行
$("#dispCpnEnd").html('<div style="border:1px solid #ff0000;font-weight:bold;">キャンペーンは終了しました。たくさんのご応募ありがとうございました</div>'),
//id名dispCpnEndにキャンペーン終了のメッセージを表示
$("#btnEntry").css('display','none'); //id名btnEntryにcss display:noneを追加
});
</script>

html


<p id="dispCpnEnd"></p>
<button id="btnEntry" type="button" name="aaa" value="aaa">キャンペーンに応募する</button>