Skip to Content
🎲 欢迎使用 RandBox - 功能强大的 JavaScript 随机数据生成库! 了解详情

date

// 用法 randBox.date() randBox.date({string: true}) randBox.date({string: true, american: false}) randBox.date({year: 1983})

生成一个随机日期

randBox.date(); => Sat Apr 09 2072 00:00:00 GMT-0400 (EDT)

默认情况下,返回实际的 Date  对象

可选择指定将日期作为字符串返回

randBox.date({string: true}); => "5/27/2078"

这将返回格式为 MM/DD/YYYY 的日期字符串。

当然,MM/DD/YYYY 是”美式”日期方法,但它是默认格式,因为这里还没有太多国际化支持。此外,这是 Facebook  和其他服务用于生日和其他非日期对象日期的格式。

但是,当请求字符串日期并传递 american: false 时,我们也支持以 DD/MM/YYYY 格式返回日期。

randBox.date({string: true, american: false}); => "13/2/2017"

如果您想要对日期格式进行更丰富的控制,强烈建议使用 Moment  库。我们的格式化非常简单,提供多种格式的日期不在我们的核心能力范围内。

可选择为日、月或年中的任何一个指定默认值。

randBox.date({year: 1983}); => Wed May 04 1983 00:00:00 GMT-0400 (EDT) randBox.date({month: 0}); => Tue Jan 18 2084 00:00:00 GMT-0500 (EST) randBox.date({day: 21}); => Sun Oct 21 2103 00:00:00 GMT-0400 (EDT)

生成随机日期,但您指定的默认值保持不变。

注意,月份是从 0 开始索引的。这是从我们内部用于生成日期的核心 JavaScript Date  对象继承而来的。

最后更新于: