○○以上、○○以下

[新着] Webテンプレートを仮オープンしました



0   名前: @YY : 2007/10/22(月) 18:05  ID:r5q1j/3b sub-1h
初歩的な質問で申しわけないです。
例えば
 変数A = 10月25日;
 変数B = 10月27日;
A(10月25日)〜B(10月27日)の間の値(10月25日,26日,27日)を取り出して新しい変数に入れたいのですがどのように指定すればよいのかわかりません;

Math.random()を使うのかと思ったのですが、これは小数対応なんで違いますよね?
A以上B以下とするには<=,>=をどのように使うのでしょうか?;




1   名前: sonic-boom : 2007/10/22(月) 18:05  ID:tN5Qere1 sub-tS
まず言語は何?

>変数A = 10月25日;
と書かれているけど、var A = "10月25日";とかいう感じなの、それとも違う?。

もっと具体的でないと答えられないよ。

また調べたりして、試したことなどないの?。
こんな風に試したけどだめでしたとか書いた方がレスつきやすいと思う。
(何もしないで丸投げじゃないよね。)

 参考程度にJavaScriptで遊んだソースをあげておきますが。わからないところはわからないと質問せずに、自分でネットなどで調べてね。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>テスト</title>
<head>
<style>
#result{
	border:1px solid #efefef;
	padding:10px;
	width:180px;
}
</style>
<script type="text/javascript"><!--
window.onload = function(){
	var doc = document.getElementById("date");
	var spanTag = doc.getElementsByTagName("span");
	var month = new Array();
	var day = new Array()
	for(var i=0;i< spanTag.length;i++){
		var dateText = spanTag[i].innerText;
		dateText.match(/(\d+).*?(\d+)/);
		month[i] = RegExp.$1;
		day[i] = RegExp.$2;
	}
	var stDate = new Date(2007,month[0]-1,day[0]);
	var checkDate = new Date(stDate.getFullYear(),stDate.getMonth(),stDate.getDate());
	var edDate = new Date(2007,month[1]-1,day[1]);
	var i = 1;
	var j = 0;
	var result = new Array();
	var resultText = "";
 	while(stDate.getTime() <= checkDate.getTime() && checkDate.getTime()<= edDate.getTime() ){
		result[j]=new Date(checkDate.getFullYear(),checkDate.getMonth(),checkDate.getDate());
		resultText +="<p>result["+ j + "] is \""+(result[j].getMonth()+1) + "月" + result[j].getDate() + "日\"</p>";
		 checkDate.setDate(checkDate.getDate() + i);
		 j++;
	 }
	 document.getElementById("result").innerHTML = resultText;
};
//-->
</script>
</head>
<body>
<div id="date"><h1><span>10月25日</span>〜<span>10月27日</span></h1></div>
<div id="result"><p>ここにデータ表示</p></div>
</body>
</html>

一覧へ戻る