reactjs - reactjs datepicker日期格式
问题描述
ReactJS 的初学者,我现在使用很棒的 ReactJS Datepicker。关于我的自定义日期格式的问题:
- 我发现没有文档来解释所有的可能性,比如 M 是月份,MM 是 2 个字母的月份,等等。(我应该看看 github 代码吗?哪个来源?)
- 如何添加一天的名称......比如星期六。我试过 dddd 但它显示了当天的数字,前面有 2 前导 0 !
- 如何排除非办公时间(如 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]}
/>
输入字段中显示的日期为:
0023, 082, 023, 23, 23 mars 2019 à 20h00
谢谢
解决方案
React datepicker 使用Moment.js作为日期,我认为你应该查看他网站上的文档。
例如MMMM Do YYYY, h:mm:ss a
,应返回格式为 的日期 March 21st 2019, 8:50:37 am
。
编辑
我去了回购,似乎作者从包中删除了时刻,所以我尝试了这里找到的格式化日期指南,它现在似乎正在工作!例如,如果您想要一周中的哪一天,请使用“eeee”。
我在codesandbox做了一个工作示例。
推荐阅读
- node-modules - 通过纱线添加引导主题后系统测试失败
- reactjs - 如何使用反应和打字稿修复错误“false类型的参数不可分配给(currentValue:boolean)=> boolean”?
- python - Databricks 上的 turbodbc - 此 turbodbc 安装不支持 Apache Arrow 扩展。请安装`pyarrow`包
- javascript - 获取 li 项目并将它们添加到 javascript obj
- r - 有没有一种快速的方法可以将数据表转换为数据表列表?
- azure - 试图找到与 New-AzureADGroupAppRoleAssignment 等效的 Azure CLI
- asp.net - 如何在默认的 asp .net 3.1 剃须刀模板中添加下拉菜单
- python - 如何更好地实现缩放图像?
- python - 如何在单击地图后抓取数据仅显示在绘图中的 Tableau 仪表板?
- tensorflow - 神经网络输入形状