reactjs - 未处理的拒绝(TypeError):formProps.date.getTime 不是函数
问题描述
如何将小时和分钟值更改为现有的 Date 变量?
formProps.date:从我只想使用年份值的日期选择器生成的现有日期类型变量。
formProps.hour:用户单独输入的小时值。
formProps.minute:用户单独输入的分钟值。
这三个值将组合成一个新的 Date 变量“ dateWithTime ”,但在复制日期值时会引发错误。
这是复制日期变量的错误方法吗?或者有什么更好的方法吗?
const dateWithTime = new Date(formProps.date.getTime());
dateWithTime.setHours(formProps.hour, formProps.minute);
==== 编辑 ====
console.log(formProps.date.toLocaleString());
的日志
console.log(typeof(formProps.date));
解决方案
我不知道为什么您上面的代码不起作用,但下面的代码对我有用。你可以尝试使用:
const dateWithTime = new Date(formProps.date.toLocaleString());
(我知道这不是一个全面的答案,但由于我的声誉,我无法添加评论:/)
推荐阅读
- python - 使用 Speechrecognition 在 Python 中将 Blob 转换为文本
- html - 链接到主页 Django
- google-cloud-platform - Google Cloud Shell 无法登录
- python - 从使用 Python 包 dd 建模的二元决策图计算最小割集
- c - 重置时未检测到 USB 设备
- python - BeautifulSoup with Recursion:获取 HTML 中具有最多孩子/最长路径的 html 标签
- api - Vue:我如何使用从 APi 获得的数据作为 Slug
- azure-functions - 如何在公司代理后面使用 azure-functions-core-tools
- google-drive-api - Google Drive API 是否与属于应用程序所有者帐户的驱动器完全兼容?
- scala - Netty-Socketio Scala 中的内存提升问题