Преобразование даты типа ввода в HTML в время. Тип даты времени in go goHtml

Программисты Html
Ответить
Anonymous
 Преобразование даты типа ввода в HTML в время. Тип даты времени in go go

Сообщение Anonymous »

Небольшой пример кода
Пример бэкэнд: < /p>

Код: Выделить всё

package main

import (
"time"

"github.com/gin-gonic/gin"
"github.com/go-playground/validator"
)

type Request struct {
Date time.Time `json:"date" validate:"required"`
}

func main() {
router := gin.Default()

router.POST("/receiveDate", func(c *gin.Context) {
var req Request

if err := c.BindJSON(&req); err != nil {
c.JSON(400, err.Error())
return
}

validate := validator.New()

if err := validate.Struct(req); err != nil {
c.JSON(400, err.Error())
return
}

c.JSON(200, req)
})
router.Run()
}
< /code>
Пример фронта: < /p>
'use client'
import { FormEvent, useState } from "react";

export default function Home() {
const [date, setDate] = useState('')

const fetchReceiveDate = async () => {
const res = await fetch("http://localhost:8080/receiveDate", {
method: "POST",
headers: {
'content-type': 'application/json'
},
body: JSON.stringify({ date: date })
})
console.log(await res.json())
}

const HandleSubmit = (e: FormEvent) => {
e.preventDefault()
fetchReceiveDate()
}
return (



 setDate(e.target.value)} value={date} />



);
}
Я продолжаю получать эту ошибку:
«Время диапазона» 2025-06-04 »как« 2006-01-02T15: 04: 05Z07: 00 »: не могу Parse" "как" t ""
Я хочу знать, как можно. способ. Я использовал в своем реальном ZOD для проверки на фронте, и я все еще не могу решить эту проблему.

Подробнее здесь: https://stackoverflow.com/questions/796 ... type-in-go
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»