reactjs - 在反应中显示日期减一
问题描述
我在响应表单上使用 html 输入类型日期。以前在遇到javascript日期对象问题并使其正确显示时,我使用了方法,.replace(/-/g, "/")
并且传入的日期将正确显示。
我正在制作一个新应用程序并尝试相同的事情并收到以下错误,基本上是复制和粘贴代码行。
指定的值“2021/07/06”不符合要求的格式“yyyy-MM-dd”。
所以显然你需要做一个时区偏移来让日期对象在反应中正确显示?
这是我试图在日期选择器的值中显示正确的日期:
<input
type='date'
name='startDate'
value={startDisplay != null && startDisplay}
id=''
onChange={(e) => {
setStartDate(e.target.value);
setStartDisplay(
Intl.DateTimeFormat({
year: "numeric",
month: "numeric",
day: "numeric",
})
.format(new Date(startDate))
.replace(/-/, "/")
.replace(/-/, "/")
);
}}
/>
我想知道是否有允许替换方法工作的修复程序,或者是否有人可以帮助我为 setDisplayDate 编写一个正确使用 timezoneoffset 的函数。
还是我应该把它吸起来并添加日期选择器库?
解决方案
推荐阅读
- flutter - Flutter 中的多格式文件预览器
- conv-neural-network - 为什么选择anchor和gt之间的IoU作为判断正样本的标准?
- flutter - 颤振:在 MaterialStateProperty.resolveWith 中使用状态
- javascript - 如何将图像叠加过滤器应用于 kurento 群呼
- amazon-dynamodb - 尝试使用 CLI 命令在 DynamoDB 表中上传批量 200K 记录
- azure-devops - Azure DevOps Auto Prefix feature/ 用于功能分支和 release/ 用于发布分支
- c# - Blazor WASM - 将来自 Db 的数据绑定到动态创建的文本框
- css - 覆盖某些引导属性
- javascript - C#通过WebAPI控制器将Excel xls发送到js并将其保存为文件
- python - 如何获取所有 div 标签的一个“div”标签中的“a”标签中的所有名称?