JavaScript備忘録

2013-03-07

[]時刻の差分を取得する方法 23:54

DateクラスのgetTimeメソッドでunitタイムを取得して、その差分を取得すればOK。

注意しないといけないのが、getTimeメソッドで返却されるunixタイムはミリ秒単位ということ。

2013-02-26

[]その月の最後の日付を求める方法 21:49

var obj = new Date();
var year = obj.getYear();
var month = obj.getMonth() + 1;
lastday = new Date(year,month, 0);
alert(lastday.getDate());

2008-07-03

[]日時の取得 02:06

<html>
<head>
<script language=javascript>
function callfunc() {
	var obj = new Date();
	var year = obj.getYear();
	var month = obj.getMonth() + 1;
	var day2 = obj.getDate();
	var hour = obj.getHours();
	var minute = obj.getMinutes();
	var sec = obj.getSeconds();

	var msg = year + '年' + month + '月' + day2 + '日' + hour + '時' + minute + '分' + sec + '秒';
	alert(msg); 
}
</script>
</head>
<body>
<input type=button value="ボタン" onClick="callfunc();">
</body>
</html>

2007-12-25

[][]日付の比較 23:28

2007年12月25日10時(変数d1)と2007年12月25日09時(変数d2)の比較

<html>
<head>
<script language=JavaScript>
d1 = new Date(2007,12,25,10);
d2 = new Date(2007,12,25,9);
if (d1 > d2) {
    alert("d1 is big");
} else {
    alert("d2 is big");
}
</script>
</head>
</html>

比較するときってDate::getTImeで取得したデータで比較するんじゃなかったっけ。。

あと、Dateクラスのコンストラクタに必要なパラメタ(秒?)を全部わたさないと、正しく動作しなかったような。。

2007-12-03

[]日付を取得する方法 00:39

mDate  = new Date();
mYear  = mDate.getFullYear();
mMonth = mDate.getMonth() + 1;
mDay   = mDate.getDate();

getMonthは何故だか、1引いた値を返してくる。(12月の場合は11を返す)。