○日後

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: やっぴ : 2004/11/17 22:57
はじめまして。
教えていただけるとうれしいのですが、よろしくお願いします。

指定日 yyyy/mm/dd(曜日) の形式で入力されるセルがあります。
経過日数 X 日後 というセルがあります。

予定日 というセルに yyyy/mm/dd(曜日)の形式で表示させるスクリプトを
onClickにて作成したいのですが・・・ うまくいきません。
できれば、年がかわってもいつまでも使えるものを教えてください。


1   名前: k : 2004/11/17 23:47
エクセルを使ったWEBページですか?

表計算ソフトのほかにセルと表現するの知らないけど…。

2   名前: むむりく : 2004/11/17 23:53
> 表計算ソフトのほかにセルと表現するの知らないけど…。
HTML の th, td もセルと表現されてます。
http://www.w3.org/TR/1999/REC-html401-19991224/struct/tables.html#cells

>> やっぴさん
やってみたものを載せられた方が、具体的な回答がつきますよ。

3   名前: やっぴ : 2004/11/18 07:48
説明不足ですみません

excelではなくhtmlです

<Script Language="JavaScript">
<!--
function nitigo(){
xxx=document.nitigo.value // xxx= 何日後

Youbi=new Array("日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日");
X_D=new Date();
X_D.setTime(X_D.getTime()+(xxx*(24*60*60*1000)));
Ye=X_D.getYear();
Mo=X_D.getMonth()+1;
Da=X_D.getDate();
Yo=Youbi[X_D.getDay()];
a = Ye+'年'+Mo+'月'+Da+'日('+Yo+')'
document.calc.siteibi.value=a;
}
// -->
</Script>
<BODY>
<DIV>指定日<INPUT type="text" NAME="siteibi">
     <INPUT type="button" value="カレンダー" onClick="wrtCalendarLay(document.calc.day1,event,'yyyy/mm/dd(曜)')"></DIV>
<DIV><INPUT NAME="nitigo1" onFocus = "nitigo()"> <INPUT type="text" NAME="yoteibi"></DIV>
</BODY>

これでは現在の日付から○日後みたいなんです。どうにかして
指定日を認識させたいのです。X_D=new Date();のところが判らないのと
月、年が変わるときどうしたらよいのか・・・
お願いします。

4   名前: NS-700X : 2004/11/18 11:23
いまいち何をしたいのか分らないです。(汗
最初から順にもう少し分かりやすく書くとレスがつきやすいと思います。

5   名前: U D : 2004/11/19 18:34
フォームに指定した月日(年/月/日)から、
同じくフォームに指定した何日後かを表示させる、ということですか?

<SCRIPT type="text/javascript">
<!--
function disp(){
xxx=document.calc.nitigo2.value;
Youbi=new Array("日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日");
X_D=new Date();
X_D.setTime(X_D.getTime()+(xxx*(24*60*60*1000)));
Ye=X_D.getYear();
Mo=X_D.getMonth()+1;
Da=X_D.getDate();
Yo=Youbi[X_D.getDay()];
a = Ye+'年'+Mo+'月'+Da+'日('+Yo+')'
document.calc.yoteibi.value=a;
}
function now(){
dd=new Date();
Ye=dd.getYear();
Mo=dd.getMonth()+1;
Da=dd.getDate();
a=Ye+"/"+Mo+"/"+Da
document.calc.siteibi.value=a;
}
// -->
</Script>
</HEAD>
<BODY>
<form name="calc">
指定日<INPUT type="text" NAME="siteibi">
<INPUT type="button" value="現在の日付" onClick="now()"><BR>
何日後<INPUT NAME="nitigo2"><BR>
<INPUT type="button" value="計算" onClick="disp()"><BR>
結果<INPUT type="text" NAME="yoteibi" size="30">
</form>
</BODY>

>>3にいろいろ付け足したり変えたりしました。
おそらくこういうことだとおもいますが・・・
用語にしてもJSにしてももう少し勉強しましょう。
>>4でも言っていますが、わかりやすく書くのが基本です。

※ちなみにパソコンが賢いので、妙なことをしなくとも、年が変わっても使えます。

6   名前: やっぴ : 2004/11/23 21:34
知識不足で申し訳ありません。
UDさんありがとうございます。

一覧へ戻る