【发布时间】:2020-10-22 03:32:41
【问题描述】:
我正在尝试将日期时间值作为 url 参数传递给后端 java api,我正在使用 GET 方法发送请求。但是在 api 端我只得到了日期时间字符串的一部分,日期时间字符串的其他部分被切断了。
我的反应代码
const handleStartDate = date => {
setStartDate(date);
const formattedDttm = format(date, "dd.MM.yyyy H:mm:ss", { timeZone: "Asia/Kolkata" });
console.log(formattedDttm);
DataService.findByDttmOfSale(formattedDttm)
.then(response => {
Entry.price = response.data.price;
}).catch(e => {
if (e.response && e.response.data) {
setMessage(e.response.data.message);
setAlertHeading("Error!");
setAlertVariant("danger");
setShow(true);
console.log(e.response.data.message); // some reason error message
}
console.log(e);
});
};
在java后端
@GetMapping("/FromDttmOfSale/{dttm_of_sale}")
public TestMO getFromDateTimeOfSale(@PathVariable(value = "dttm_of_sale") String
dateTimeOfSale) throws Exception {
System.out.println(" get mo from date time of sale date value is = " + dateTimeOfSale);
TestMO testMO = fuelService.getFuelPriceByDateTime(dateTimeOfSale);
return testMO ;
}
我从 react js 输入的日期格式为 11/10/2020 8:42 AM,而在后端我只得到日期字符串的一部分为 date time of sale date value is = 11.10
在转换过程中,日期字符串被剥离的位置相同。我也试过改变格式,但得到同样的错误
【问题讨论】:
标签: javascript java reactjs spring react-datepicker