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ドキュメントを翻訳/改変したものです。