【问题标题】:How to download data from server using date in get methos React?如何在get方法React中使用日期从服务器下载数据?
【发布时间】:2021-04-01 22:16:39
【问题描述】:

我是 React 新手。我找了好几天的资料,无果。所以我决定问你我这个愚蠢的问题。

我在将日期从 DatePicker 转换为日期格式时遇到问题,我可以在获取请求中使用该格式。 我使用来自 https://www.npmjs.com/package/react-datepicker 的 DatePicker

正确的 api 调用示例:

localhost:8080/api/measurement/12374?date=2020-12-13 12:00

但 DatePicker 中的日期看起来像:

Sun Dec 13 2020 12:00:00 GMT+0100 (Central European Standard Time)

例如,我玩日期:

let x = new Date();
let x1 = x.toLocaleDateString() + " " + x.toLocaleTimeString();
output: 23/12/2020 09:29:16

但我仍然对日期格式有疑问,我也不知道如何正确传递这个日期来获取方法,因为http请求有%而不是"space"

http://localhost:8080/api/measurement/12120?date=23/12/2020%2009:48:15

但是当我使用字符串作为日期时,它可以正常工作并下载数据:

let value = "12374";
let date = "2020-12-13 12:00";
const request = "http://localhost:8080/api/measurement/" + value + "?date=" + date;

谁能解释我如何将 DatePicker 中的日期转换为 2020-12-13 12:00 这样的格式,然后在 get 方法中使用它?

如果有任何答案,我将不胜感激! 谢谢;)

【问题讨论】:

标签: reactjs datepicker get axios fetch


【解决方案1】:

您可以为此任务使用 momentjs 来格式化日期。 https://www.npmjs.com/package/moment

import moment from 'moment'

let date = new Date();
let result = moment(date).format('DD/MM/YYYY hh:mm')

输出:23/12/2020 02:23

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-28
    • 2016-06-05
    • 1970-01-01
    相关资源
    最近更新 更多