Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何解决RangeError:无效的时间值_Reactjs_Utc_Daterangepicker - Fatal编程技术网

Reactjs 如何解决RangeError:无效的时间值

Reactjs 如何解决RangeError:无效的时间值,reactjs,utc,daterangepicker,Reactjs,Utc,Daterangepicker,利用React,我使用矩和React DatePicker库设置了一个DatePicker组件,并将使用今天的日期以MM-DD-YYYY格式计算的初始日期值传递给它 当我尝试加载时,得到以下错误行: 抛出新的RangeError(“无效时间值”); 将系统时区中的日期转换为UTC+00:00时区中的相同日期。这可确保在实施UTC功能时,区域设置将与其兼容` 日期选择器组件: class DatePicker extends Component { render() { return

利用React,我使用矩和React DatePicker库设置了一个DatePicker组件,并将使用今天的日期以MM-DD-YYYY格式计算的初始日期值传递给它

当我尝试加载时,得到以下错误行:

抛出新的RangeError(“无效时间值”); 将系统时区中的日期转换为UTC+00:00时区中的相同日期。这可确保在实施UTC功能时,区域设置将与其兼容`

日期选择器组件:

class DatePicker extends Component {
  render() {
    return (
      // <input type="date" 
      //   className={this.props.className + " myInput"} 
      //   placeholder={this.props.placeholder} 
      //   onChange={this.props.onChange} 
      //   value={this.props.value}
      // />
        <DatePicker2
          dateFormat="DD MMM YYYY"
          className={this.props.className + " myInput"} 
          selected={moment(this.props.value)}
          onChange={this.props.onChange} 
          readOnly={true}
        />
    );
  }
}

export default DatePicker;
类日期选择器扩展组件{
render(){
返回(
// 
);
}
}
导出默认日期选择器;

我的问题是:如何将系统时区中的日期转换为UTC+00:00时区中的相同日期(假设这是解决方案,但如果不是,如何解决此问题?

要重新格式化您可以使用的日期,请执行以下操作:


moment(this.props.value).format(“YYYY-MM-DD HH:MM Z”);

this.props.value的格式是什么?