JavaScriptオブジェクト/サイト作成の便利ツール
JavaScript
Dataオブジェクト
- Dateオブジェクトを生成
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>オブジェクトを生成する</title> <script> var now; now=new Date(); document.write('<h1>',now.toString(),'<h1>'); </script> </body> </html>
- 指定した日時のDateオブジェクトを生成
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>指定した日時のオブジェクトを生成する</title> <script> var aDay; aDay=new Date(2013,0,11,15,55,50); //2013年1月11日15時55分50秒 ※月は0からカウント開始 document.write('<h1>',aDay.toString(),'<h1>'); </script> </body> </html>
- 日付を「xxxx年xx月xx日」の形式で表示する
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>Dateオブジェクトのメソッドを使う</title> </head> <script> //日付を「xxxx年xx月xx日」の形式で表示する var now,date; now=new Date(); date=now.getFullYear()+'年' +(now.getMonth()+1)+'月' +now.getDate()+'日'; document.write('<h1>',date,'<h1>'); </script> </body> </html>
- getTimeメソッドで日数の差を求める
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>Dateオブジェクトのメソッドを使う</title> </head> <script> //getTimeメソッドで日数の差を求める var now,date; now=new Date(); var gantan,days,diff; gantan=new Date(now.getFullYear()+1,0,1); //来年の1月1日を表すDateオブジェクトを生成、今年の年を求め1を足して来年を設定、0は1月、1日 diff=gantan.getTime()-now.getTime(); days=Math.ceil(diff/(24*60*60*1000)); document.write('<h1>今年の残りの日数',days,'<h1>'); </script> </body> </html>
- 現在時刻を表示する
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>現在時刻を表示する</title> </head> <script> var now,hour,minute; now=new Date(); hour=now.getHours(); minute=now.getMinutes(); document.write('<h1>'); document.write('現在時刻'); document.write(hour,'時',minute,'分'); document.write('</h1>'); </script> </body> </html>
- 時間によってメッセージを変更する
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>時間によってメッセージを変更する</title> </head> <script> var today; var hour; today=new Date(); hour=today.getHours(); document.write('<h1>'); if(hour<12) { document.write('おはようございます'); }else if(hour<18) { document.write('こんにちは'); }else if(hour<24) { document.write('こんばんは'); } document.write('</h1>'); </script> </body> </html>
Mathオブジェクト
- 最大値(max)、最小値(min)を戻すメソッド
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>Mathオブジェクトのメソッド</title> </head> <script> var num1=10; var num2=15; var num3=16; document.write('<h1>',Math.max(num1,num2,num3),'</h1>'); document.write('<h1>',Math.min(num1,num2,num3),'</h1>'); </script> </body> </html>
- randomメソッド
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>Mathオブジェクトのメソッド</title> </head> <script> var random=Math.random(); if(random<0.33) { document.write('<h1>','大吉','</h1>'); }else if(random<0.66) { document.write('<h1>','吉','</h1>'); }else { document.write('<h1>','凶','</h1>'); } </script> </body> </html>
webサイト お役立ちツール
グリッド
構成をテンプレートで利用できる
オンラインでコードのプレビューを確認することができる