javascript - 如何更改按日期和月份搜索的默认值
问题描述
我有关于日期值的问题。问题是当我点击灵活搜索按钮时,它将显示今天的日期,但该值为空,我无法搜索我必须点击的任何内容并将其更改为能够点击搜索按钮的任何日期。
这是我的代码库:
getStartDate() {
let date = this.props.form["startDate"];
if (date === "") {
date = moment().format("MM/DD/YYYY")
}
return date
}
render() {
const { localize } = this.context;
let dateSearch;
let datePickerValue: any = this.getStartDate();
if (this.props.form["flexibleSearch"]) {
dateSearch = (
<MvSelect
name="startDate"
onChange={this.handleInput}
label={localize('static.content.search-month')}
required={true}
value={this.props.form["startDate"]}
items={this.props.criteria.searchMonths}
tabIndex={2}
/>
);
} else {
dateSearch = (
<MvDatePicker
id="exact-date"
name="startDate"
required={true}
tabIndex={2}
softError={"Date not in range"}
items={this.props.criteria.searchMonths}
placeholder={localize('static.content.search-by-date')}
onChange={this.handleInput}
value={datePickerValue}
/>
我发现当我将这行代码添加this.props.form["startDate"] = date
到函数getStartDate()
中时,它将能够搜索,因为我有默认值,但如果我这样做,我会在搜索月份时丢失默认值,即“按月份搜索”是默认值值,但现在它显示“2021 年 10 月”作为默认值
解决方案
推荐阅读
- python - Python Flask JSON KeyError
- r - 在 CRAN 上传递一个 R 包,由于 MACOS + OpenMP 问题
- html - 我希望我的 div 在图像下方,但它是重叠的,我找不到原因
- c# - 在 Unity3d 中导入数学时出错
- java - SQLiteException:在“FROM”附近:语法错误多个连接
- python - 如何从python中的URL获取标头的值?
- django - 如何在没有表单的情况下授权用户?
- python - 如何在python中创建一个新列'Request_Closing_Time'作为请求创建和请求关闭之间经过的时间
- java - Executorservice Check 全部任务完成
- reactjs - 使用 React 更改点击宽度