API datetime-local输入格式无效

问题描述 投票:1回答:1

我有定义日期和时间的datetime-local输入。这应该存储在后端中。

使用输入,我得到以下字符串2020-05-29T14:45,但API期望以下格式2020-05-29T14:45Z-Z来自何处以及如何添加?

javascript
1个回答
0
投票

我添加了以下代码段-您想通过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)
  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)"
       >
© www.soinside.com 2019 - 2024. All rights reserved.