javascript - 在 react 中更改 react-calendar 的日期格式
问题描述
我使用反应日历来显示日历。目前,当我尝试从其 onChange 方法访问日期时。
onChange = date => {
console.log(date); //Sun Jul 19 2020 00:00:00 GMT+0530 (India Standard Time)
this.setState({ date });
}
我想以这样的方式更改此日期格式(2020 年 7 月 18 日)。
我根据他们的文档尝试了 formatLongDate ,因为我无法获得所需的结果。
解决方案
你应该toLocaleDateString
像下面这样使用:
onChange = date => {
console.log(date.toLocaleDateString());
this.setState({ date: date.toLocaleDateString() });
}
推荐阅读
- java - 在Android中获取参数值的问题
- java - Android Java - 遍历用户的图库
- android - Android imageview 性能,布局中的 1 或 3 个图像?
- c# - 我创建了一个 for 循环,但它不起作用,但是 while 循环可以,有什么建议吗?
- unity3d - Unity Gameobject 在 Hololens 2 中不可见
- c++ - 如何使用可变参数注册回调并传递值
- pyqt5 - 使窗口的一部分在视觉上透明并且对于鼠标输入也是透明的
- c++ - 是否应该在程序结束时调用 FreeLibrary?
- stm32 - 为什么stm32使用ICER=1而不是ISER=0来禁用中断?
- android - 在 LinearLayout 的屏幕上点添加视图