在我的 React 应用程序中,我尝试使用库react-day-picker https://react-day-picker.js.org/examples/selected-week将周值发送到服务器,但它以一天的间隔将值发布到服务器。
例如,当我在客户端中选择2021-03-07 到 2021-03-13之间的那一周时,我可以在日志中看到该周已正确发送,但在服务器中,我得到了具有 1 天偏移量的值,如下所示:
selectedDays: [
'2021-03-06T22:00:00.000Z',
'2021-03-07T22:00:00.000Z',
'2021-03-08T22:00:00.000Z',
'2021-03-09T22:00:00.000Z',
'2021-03-10T22:00:00.000Z',
'2021-03-11T22:00:00.000Z',
'2021-03-12T22:00:00.000Z'
]
Run Code Online (Sandbox Code Playgroud)
这是我的客户端代码:
console.log(data);
// I get here the correct week values
axios({
method: "post",
url: "http://localhost:3001/",
data: data,
}).then(
(res) => {
console.log(res);
},
(error) => {
console.log(error);
}
);
Run Code Online (Sandbox Code Playgroud)
我的服务器代码:
exports.createNewGoals = async (request, response) => {
// I get here the values with one day interval.
console.log(request.body.selectedDays);
}
Run Code Online (Sandbox Code Playgroud)
我猜这可能与本地化设置有关,但我没有定义任何自定义本地化设置。我在 Chrome 浏览器的 Windows 机器(he-il)上本地运行该项目。
日期在哪里更改以及如何正确配置它? …
是否可以?我可以通过更新 ValueRange 对象来更改值,如上面的代码所示,但找不到更改格式的方法。
ValueRange l_oValueRange = new ValueRange();
List<object> l_olCellsNewValue = new List<object>() { DateTime.UtcNow.ToString("dd'/'MM'/'yyyy HH:mm:ss") };
l_oValueRange.Values = new List<IList<object>> { l_olCellsNewValue };
SpreadsheetsResource.ValuesResource.UpdateRequest l_oUpdate = service.Spreadsheets.Values.Update(
l_oValueRange,
spreadsheetId,
"A60");
l_oUpdate.ValueInputOption = SpreadsheetsResource.ValuesResource.UpdateRequest.ValueInputOptionEnum.RAW;
UpdateValuesResponse l_oResponse = l_oUpdate.Execute();
Run Code Online (Sandbox Code Playgroud)