birthday()

更新日: 2018-09-04

birthday()

// 使い方
chance.birthday()
chance.birthday({ string: true })
chance.birthday({ type: 'child' })

ランダムな誕生日を返します。

chance.birthday();
=> Fri Aug 16 1985 00:00:00 GMT-0400 (EDT)

デフォルトでは、JavaScriptのDateオブジェクトを返します。


stringを指定すると、結果を文字列で返します。

chance.birthday({string: true});
=> '4/1/1968'

デフォルトではMM/DD/YYYY形式で返します。 DD/MM/YYYY形式にする場合は、以下のように指定します。

chance.birthday({string: true, american: false});
=> '28/6/1993'

より複雑な日付形式を使う場合は、Momentを利用します。


age()と同じタイプを指定することができます。

chance.birthday({type: 'child'});
=> Sat Sep 08 2001 00:00:00 GMT-0400 (EDT)

year()と組み合わせて面白いこともできます。 例えば、ルネサンス時代のアーティスト(1450~1500年生まれ)の誕生日を取得したいとしましょう。 まず、誕生年を生成し、その年から誕生日を取得することができます。

var year = chance.year({ min: 1450, max: 1500 });
chance.birthday({ year: year });
=> Wed Aug 27 1484 11:24:14 GMT-0400 (EDT)

// 1行で書く場合
chance.birthday({ year: chance.year({ min: 1450, max: 1500 }) });
=> Fri Nov 26 1469 09:17:13 GMT-0500 (EST)

デモ

ボタンを押すと、ランダムな誕生日(YYYY/MM/DD形式)を表示します。
(フォーマットはmomen.min.jsを利用しています。)

結果:
JavaScript
var button = document.getElementById('get-result');
button.addEventListener('click', function() {
  var chance = new Chance();
  document.getElementById('result').innerHTML = moment(chance.birthday()).format('YYYY/MM/DD');
}, false);
HTML
<script src="./moment.min.js"></script>
<button id="get-result">結果表示</button>
<div>
  <span>結果:</span>
  <span id="result"></span>
</div>

© 2015 Victor Quinn Released under the MIT license

このコンテンツはVictor Quinn(victorquinn)によるChanceドキュメントを翻訳/改変したものです。