我有一个定义日期和时间的datetime-local
输入。这应该存储在后端。
使用输入,我得到以下字符串2020-05-29T14:45
,但 API2020-05-29T14:45Z
需要以下格式 -Z
来自哪里以及如何添加它?
我添加了以下代码片段 - 您想通过 Date API 转换输入并使用toISOString()
方法
const value = document.querySelector('input').value;
const isoString = new Date(value).toISOString()
const handleInput = (e) => {
const value = e.target.value;
const isoString = new Date(value).toISOString()
console.log(isoString)
// TODO:
// use post request to send isoString to API here:
// can add example if given api endpoint
return isoString;
}
<label for="meeting-time">Choose a time for your appointment:</label>
<input type="datetime-local"
id="meeting-time"
name="meeting-time" value="2018-06-12T19:30"
min="2018-06-07T00:00"
max="2018-06-14T00:00"
onchange="handleInput(event)"
>