#javascript #c# #html #forms #json.net
#javascript #c# #HTML #формы #json.net
Вопрос:
Я ищу строковый формат, который представляет время, которое вводит HTML5 type="date"
и type="time"
может совместно использоваться.
В настоящее время я сериализую объект C # в JSON. Этот объект имеет DateTime
свойства, представляющие либо даты, либо время. Когда эти свойства сериализуются, они сериализуются в ISO 8601, примером чего является:
2021-01-01T01:43:00
Однако, к моему удивлению, этот стандартизированный формат даты не работает как с вводом HTML5 типов date
, так и time
.
Существует ли общий формат даты / времени между этими двумя типами ввода, чтобы я мог сериализовать эти свойства даты и времени в один и тот же формат и применить их как значения к входным данным обоих типов?
Комментарии:
1. На самом деле, нет. Это не логично. Одно из них — поле даты, другое — поле времени. Поле даты не имеет никакого интереса или понимания времени — и наоборот. Я предлагаю, возможно, разделить строку на T и использовать каждую половину для каждого поля. Либо это, либо измените код сервера, чтобы в JSON было 2 поля — одно для даты и одно для времени.