人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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日は祝日休みです)。

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


●質問者: copepan144
●カテゴリ:インターネット ウェブ制作
✍キーワード:2007年 5月15日 5月2日 5月3日 DD
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

[1]いわしでこの質問は・・ flowerhill

まぁ、いっか。

<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>

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


[2]>1 ごめんなさい、うまく貼れません flowerhill

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

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

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


[3]>2 営業日計算ということでは? susie-t

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

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

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

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

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

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

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


[4]>3 あぁ、そういうことでしたか。 flowerhill

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

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


[5]>3 ありがとうございました copepan144

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ