当前位置: 首页 > 知识库问答 >
问题:

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

令狐运珧
2023-03-14

使用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;

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

共有1个答案

阎德宇
2023-03-14

要重新格式化您可以使用的日期:

时刻(此.props.value)。格式(“YYYY-MM-DD HH:MM Z”)

 类似资料:
  • 我为这个错误而发疯。。尝试了所有的解决方案,但没有任何效果。我正在显示材质ui日期选择器日历。直到今天,它一直工作得很好。我不知道发生了什么,我没有改变任何代码,甚至是我写的。 RangeError:无效的时间值 代码如下: “新日期()”正在返回 2019年8月16日星期五23:56:25 GMT 0300 有什么建议吗?

  • 我的日期选择器在尝试将从API获取的选定日期值设置为字符串值时抛出。 我的API日期字符串是 在反应2.0版本后,datepicker将不支持date作为字符串,它表示使用date-fns parseiso... 添加parseISO后,我仍然得到错误

  • 问题内容: 我正在尝试下载大型json数据。但这导致了。 请帮助解决这个问题,谢谢。 这是Jsfiddle:http : //jsfiddle.net/sLq3F/456/ 问题答案: 您可以使用,它返回一个,,,。 注意,在设备具有有限的或较低的可用磁盘空间,点击后在对话框4分钟二十秒经过的前对话关闭,随后是附加的一分钟,30秒的前延伸部,从在文件管理器GUI的文件中删除。在第一个将文件下载到文

  • 问题内容: 我遇到一个问题,在此应用程序上尝试POST请求时收到以下错误代码(请记住我是初学者node.js / js程序员): 错误: app.js: 以下是我的edit.js路由,我认为是发生问题的地方: 问题答案: 我刚才有一个类似的错误消息,并设法通过更改解决了该问题: 至: 要不就: 也就是说,请确保您未尝试在某处设置无效的HTTP状态代码。 这可能是问题所在,但看起来您不小心复制了代码

  • 本文向大家介绍JS设置时间无效问题的解决办法,包括了JS设置时间无效问题的解决办法的使用技巧和注意事项,需要的朋友参考一下 在发送短信息验证码的时候要用到js设置时间倒序问题:有时候这种常规写法会导致js失效,试了很多方法才找到问题所在,可能是因为js版本过低导致。 解决方法: 或者: jquery代码:必须用input设置value值,以便利用jquery更改value值 以上所述是小编给大家介

  • 问题内容: 我正在研究 文本加密和解密 项目(遵循Struts 2) 每当我输入密码和纯文本时,都会收到“无效的AES密钥长度”错误。 服务等级 这是错误 问题答案: 一般须知: 键!=密码 需要键,而不是密码。见下文 这可能是由于策略限制导致无法使用32个字节的密钥。看到其他答案 就你而言 问题是数字1:您要传递密码而不是密钥。 AES仅支持16、24或32字节的密钥大小。您要么需要提供准确的金