reactjs datepicker 日期格式

Seb*_*b57 6 date datepicker reactjs

ReactJS 的初学者,我现在使用美妙的 ReactJS Datepicker。关于我的自定义日期格式的问题:

  1. 我没有找到任何文档来解释所有的可能性,比如 M 是月份,MM 是 2 个字母上的月份等(我应该看看 github 代码吗?哪个来源?)
  2. 如何添加一天的名称...如星期六。我试过 dddd 但它显示的日期前有 2 个前导 0 !!
  3. 如何排除非办公时间(如 0 到 8 和 20 到 23 小时),我尝试了下面的 excludesTimes 但没有办法。

这是我的代码:

<DatePicker
    selected={this.state.startDate}
    onChange={this.handleChange}
    locale={fr}
    showTimeSelect
    timeFormat="HH:mm"
    timeIntervals={60}
    dateFormat="dddd, DDD, ddd, d, dd MMMM yyyy à HH'h'mm"
    timeCaption="Heure"
    minDate={new Date()}
    showDisabledMonthNavigation
    placeholderText="Choisir ici ..."
    excludeTimes={[0, 1, 2, 3, 4]}
/>
Run Code Online (Sandbox Code Playgroud)

输入字段中显示的日期是:

0023, 082, 023, 23, 23 Mar 2019 à 20h00

谢谢

Pab*_*sco 11

React datepicker使用Moment.js作为日期,我认为您应该查看他网站上的文档。

例如MMMM Do YYYY, h:mm:ss a应该返回一个格式为 March 21st 2019, 8:50:37 am.

编辑

我去了 repo,似乎作者从包中删除了 moment,所以我尝试了这里找到的格式化日期指南,它现在似乎正在工作!例如,如果您想要星期几,请使用“eeee”。

我在codeandbox做了一个工作示例。