• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:カレンダーの指定日付から常に今日の日付まで。について)

カレンダーの指定日付から常に今日の日付まで

このQ&Aのポイント
  • カレンダーの指定日付から常に今日の日付まで、過去の日付から現在の日付までのリンクを有効にする方法はありますか?
  • カレンダーの指定日付から常に今日の日付まで、過去の日付から現在の日付までのリンクを有効化する方法について教えてください。
  • 指定した過去の日付から常に今日まで、カレンダーのリンクを有効にする方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • to_kyo
  • ベストアンサー率41% (7/17)
回答No.1

今日を基点に、「何日前」「何日後」という指定しか できないようなので 「今日まで」というのはスクリプトを修正する必要がありそうですね。 それは諦めるとして(!) 「過去のある日以降」というのであれば 「指定した日付が、今日から何日前なのか」を計算してしまえば対応できそう。 こんなかんじかな ----ココカラ---- var XDAY = new Date(2006,0,1); //過去のある日(月は0~11)例は「2006年1月1日」 var tmpCurrent = new Date(); window.xDaysAfter = (-1) * (Math.floor((tmpCurrent.getTime()-XDAY.getTime()) / (1000*60*60*24))); ----ココマデ---- 動かなかったらごめんなさい。

参考URL:
http://www.tohoho-web.com/js
taku0
質問者

お礼

ありがとうございます。上記をそのまま追加し、下記箇所 if( sabundate >= intervaldate ){ を if( (sabundate >= intervaldate) && (sabundate <= nowyyyymmdd)){ に変更し、 nowyyyymmdd=nowyear+(nowmonth + 1)+(nowdate) を追加記述する事で、可能になりました。 この度はご教授頂きありがとうございました。

関連するQ&A

専門家に質問してみよう