javascript - 只有 MM//DD/YYYY 的 MM 部分被分配给变量

标签 javascript reactjs

我是 React 的新手,正在学习如何使用 Open Weather Map API 来使用 React Router。我遇到的问题是我想通过以 MM//DD/YYYY 格式传递日期来创建动态路由,然后像这样访问它 const chosenDay = props.match.params.date 问题是 chosenDay 等于 "09",即不是等于,例如 "09/20/2019" chosenDay 仅等于 "09"。伙计们,如果您需要更多详细信息,请告诉我,我只是不想让您被一大堆代码搞糊涂。谢谢。

最佳答案

可以通过以下三种方式解决

  1. 对值进行编码,因为它有斜杠 /

  2. 将其作为查询参数而不是路径参数传递

  3. 定义路由器路径以获得三个不同的路径变量,如下所示。

    <Route path='/foo/:day/:month/:year' component={YourPage} />

关于javascript - 只有 MM//DD/YYYY 的 MM 部分被分配给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58022610/

相关文章:

javascript - 输入字段宽度设置为内容

javascript - BigQuery 将字符串转换为日期时间

javascript - React 中是否可以访问组件外部的函数?

css - 如何在 react 中从外部源导入样式表?

javascript - React Native - 如何将 TextInput 字段中的值放入 Text 字段

javascript - scrollIntoView 在 Chrome 上不起作用,但在 Firefox 上完全正常

javascript - 表单 - 自动填写导调用子邮件验证失败

javascript - Meteor 方法破坏订阅查询

reactjs - ReactJs 组件中的 data.map() 在哪里执行?

javascript - Laravel 5.5 中使用 AJAX 提交表单