Javascriptについて、聞きたい事がありますが、

以下になります↓↓↓
----------------------------------
dd = new Date();
yy = dd.getYear();
mm = dd.getMonth() + 1;
dd = dd.getDate();
if (yy < 2000) { yy += 1900; }
if (mm < 10) { mm = "0" + mm; }
if (dd < 10) { dd = "0" + dd; }
document.write(yy + "/" + mm + "/" + dd);
----------------------------------
上記のは今の年月日ですが・・・

一週間後の日にちを表示したいときは、
どうやって書きますか?
※土日と祝日は含まない事です。

例:
今日は「2007年5月2日」ですが、
「2007年5月15日」を表示したいです。
(5月3日~6日は祝日休みです)。

もし分かる方がいらっしゃいましたら、
教えてもらいませんか?よろしくお願い致します。

回答の条件
  • 1人3回まで
  • 100 ptで終了
  • 登録:2007/05/10 14:52:57
  • 終了:2007/05/11 17:07:03

回答(5件)

すべて
いわしでこの質問は・・ flowerhill2007/05/10 16:05:24ポイント3pt

まぁ、いっか。

<html>

<head>

</head>

<body>

</body>

</html>

<script></p> <p>function $(id){</p> <p> return document.getElementById(id);</p> <p>}</p> <p>function positiveDate(date){</p> <p> mm = date.getMonth() + 1;</p> <p> dd = date.getDate();</p> <p> if (mm < 10) { mm = "0" + mm; }</p> <p> if (dd < 10) { dd = "0" + dd; }</p> <p> return (date.getFullYear() + "/" + mm + "/" + dd)</p> <p>}</p> <p>date = new Date();</p> <p>$('this_week').innerHTML = positiveDate(date);</p> <p>date.setDate(date.getDate()+7);</p> <p>$('next_week').innerHTML = positiveDate(date);</p> <p></script>

とりあえず、これで一週間後は表示できましたよ。表示がくずれるなぁ。

ごめんなさい、うまく貼れません flowerhill2007/05/10 16:10:47ポイント3pt

なんか、コードが書き換わってしまった。

上のコードはdivタグとか消えてしまってる。

後でこの質問にトラックバックでも送っときますね。

営業日計算ということでは? susie-t2007/05/10 17:48:16ポイント3pt

「※土日と祝日は含まない事です。」

ということから、営業日計算ということで、

だとすると単純に+7するだけでは仕様を満たせないのでは?

仕様を満たすには、土日を除外するほか、祝祭日テーブルを作って判定しないといけません。

かなり面倒なロジックを組む必要があります。

営業日計算スクリプトがどこかに転がっていればいいのですが・・・。

(ちょっと探した限りでは見つけられませんでした)

ありがとうございました copepan1442007/05/11 10:22:13

ありがとうございました、確かに「営業日計算」の考えはいいですが、

もし参考できるサイトがあれば、それでもいいですので、任せします。

よろしくお願いいたします。

あぁ、そういうことでしたか。 flowerhill2007/05/10 18:20:44ポイント1pt

会社でボーっとしながら脊髄反射で書いてしまいました。

時間があったら、やってみますね。

すべて

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • いわしにトラックバック flowerhill’s Union 2007-05-10 16:14:20
    &#60;html&#62; &#60;head&#62; &#60;/head&#62; &#60;body&#62; &#60;div id=&#34;this_week&#34;&#62;&#60;/div&#62; &#60;div id=&#34;next_week&#34;&#62;&#60;/div&#62; &#60;/body&#62; &#60;/html&#62; &#60;script&#62; function $(id){ return document.getElement
  • flowerhill’s Union 2007-05-12 16:08:21
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません