[英]How can I use date in Airbnb daterange without time - just date
I'm using airbnb daterange picker in react. 我在反应中使用airbnb daterange选择器。
<DateRangePicker
startDate={this.state.startDate} // momentPropTypes.momentObj or null,
startDateId="your_unique_start_date_id" // PropTypes.string.isRequired,
endDate={this.state.endDate} // momentPropTypes.momentObj or null,
endDateId="your_unique_end_date_id" // PropTypes.string.isRequired,
onDatesChange={({ startDate, endDate }) => {
this.setState({ startDate, endDate });
}} // PropTypes.func.isRequired,
focusedInput={this.state.focusedInput} // PropTypes.oneOf([START_DATE, END_DATE]) or null,
onFocusChange={focusedInput => this.setState({ focusedInput })} // PropTypes.func.isRequired,
daySize={50}
noBorder={true}
isOutsideRange={() => false}
/>
When I select a date I receive a date with time part also, for example : 当我选择一个日期时,我也会收到带有时间部分的日期,例如:
If I select 26 June I'm getting : 如果我选择6月26日,我会得到:
{26/06/2019 12:00:00}
So how could I get only {26/06/2019 00:00:00} 所以我怎么才能只得到{26/06/2019 00:00:00}
Thanks guys Cheers 谢谢大家的欢呼
Your question not related to React. 您的问题与React无关。
I'm guessing that in writing {26/06/2019 12:00:00}
you meant for a string: "26/06/2019 12:00:00"
or for Date
instance: 我猜想以书面形式
{26/06/2019 12:00:00}
您的意思是字符串: "26/06/2019 12:00:00"
或Date
实例:
const endDateString = "26/06/2019 12:00:00"; const dateRegex = /\\d{1,2}\\/\\d{1,2}\\/\\d{4}/g const dateString = endDateString.match(dateRegex); console.log(endDateString); // ["26/06/2019"] const endDate = new Date('June 26, 2019 12:00:00'); const fromInstance = `${endDate.getDate()}/${endDate.getMonth()}/${endDate.getFullYear()}` console.log(fromInstance);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.