平成を西暦に変換する。


<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>平成を西暦に変換する</title>
</head>
<body>
<script type="text/javascript">
<!--
  var heisei;
  var fullYear;
  var message;
	
	heisei=23;
	fullYear=heisei+1988;
	message='平成'+heisei+'年は'+'西暦'+fullYear+'年です。';
	document.write('<h1>',message,'<\/h1>');
//-->
</script>
</body>
</html>


ダイアログボックスに値を表示する


<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>平成を西暦に変換する(ダイアログボックス)</title>
</head>
<body>
<script type="text/javascript">
<!--
        var heisei;
	var fullYear;
	var message;
	
	heisei=23;
	fullYear=heisei+1988;
	message='平成'+heisei+'年は'+'西暦'+fullYear+'年です。';
	window.alert(message);
//-->
</script>
</body>
</html>


入力ダイアログボックスを表示

  • prompt()→文字ダイアログを表示する
    • window.prompt('ダイアログに表示される文字列','入力欄の初期値')
  • parseInt→文字列を整数に変換する
    • parseInt('10') --> 10
    • parseInt('2008year') --> 2008
    • parseInt('-77point') --> -77


<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>平成を西暦に変換する(ダイアログボックス)</title>
</head>
<body>
<script type="text/javascript">
<!--
   var heisei;
   var fullYear;
   var message;
	
    heisei = prompt('平成の年号を入力してください。', 23);
    fullYear = parseInt(heisei) + 1988;
    message = '平成' + heisei + '年は' + '西暦' + fullYear + '年です。';
    window.alert(message);
//-->
</script>
</body>
</html>

NG例

▼この場合、 heisei + 1988→「文字列 + 数値」で「文字列 + 文字列」になり

    var heisei;
    var fullYear;
    var message;
	
    heisei = prompt('平成の年号を入力してください。', 23);
    fullYear = heisei + 1988;
    message = '平成' + heisei + '年は' + '西暦' + fullYear + '年です。';
    window.alert(message);


となる。。