Общий формат между типом ввода HTML = «дата» и типом =»время»

#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 поля — одно для даты и одно для времени.