首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用react-datetime选取器仅将日期传递给数据库(而不传递时间)

如何使用react-datetime选取器仅将日期传递给数据库(而不传递时间)
EN

Stack Overflow用户
提问于 2021-09-25 15:28:42
回答 2查看 51关注 0票数 0

如何使用react-datetime选取器仅将日期传递给数据库(而不传递时间)。

目前在我的代码中,它会像这样将日期和时间传递给后端(2021-09-07T18:30:00.000Z)。

我只想传递像(2021-09-07)这样的日期,不带时间。使用react-datetime选择器

请帮帮我!

代码语言:javascript
复制
                         <ReactDatetime
                            inputProps={{
                              placeholder: "MM/DD/YY",
                            }}
                            dateFormat="DD/MM/YYYY"
                            timeFormat={false}
                            onChange={(value) =>
                              formik.handleChange({
                                target: {
                                  name: "date_of_the_event",
                                  value,
                                },
                              })
                            }
                            onBlur={formik.handleBlur}
                            value={formik.values.date_of_the_event}
                          /> 
EN

回答 2

Stack Overflow用户

发布于 2021-09-25 16:09:10

您可以使用以下语句以该格式获取字符串形式的日期

代码语言:javascript
复制
   const formattedDate =  date.toLocaleString('en-GB', { day: 'numeric', month: 'numeric', year: 'numeric' })

如果需要交换日期和月份,请使用'en-US'

如果您想要任何自定义格式,请逐个获取并按如下方式追加

代码语言:javascript
复制
 const formattedDate = 
 `${date.getFullYear()}-${date.getMonth()}-${date.getDate()}`
票数 0
EN

Stack Overflow用户

发布于 2021-09-25 16:31:04

在handleChange方法中,您可以像这样设置日期的格式。

const formattedDate = `${date.getFullYear()}-${date.getMonth() + 1}-${date.getDate()}`

如果您使用类似momentjs这样的库,则可以简单地将日期格式化为

const formattedDate = moment(date).format('YYYY/MM/DD');

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69327574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档