Дата и время в C # ASP.NET MVC4

#asp.net-mvc-4

#asp.net-mvc-4

Вопрос:

у меня есть поле в моем ASP.NET MVC4 Просмотр, где пользователь должен ввести дату и время для сохранения в БД

теперь пользователь может вводить дату и игнорировать время, так как я могу заставить пользователя вводить как дату, так и время, и в случае, если он проигнорирует время, он сообщит ему об ошибке, пожалуйста, введите время с датой?

и еще одна вещь, как я могу выполнить тест, если: начальная дата> Конечная дата, поэтому он должен возвращать ошибку и просить пользователя ввести дату после начальной даты

Ответ №1:

Средство выбора даты пользовательского интерфейса jQuery — достойный вариант. Вы можете использовать его .

Другая часть вашего вопроса

 var startdate = $('#datepickerStart').datepicker('getDate')
var enddate = $('#datepickerEnd').datepicker('getDate')

if(startdate >enddate )
return;
 

Комментарии:

1. я использовал datapicker, но он по-прежнему принимает только дату!!! я хочу, чтобы пользователь был обязан указывать дату и время, а не только дату

2. Один из способов заключается в том, что вы можете добавить пользовательское поле времени самостоятельно, создав выпадающий список. но у вас не возникнет особых проблем с тем, чтобы добавить дату и время, а затем сравнить их. Или вы можете использовать этот инструмент выбора даты, который также имеет опцию time . tarruda.github.io/bootstrap-datetimepicker Дайте мне знать, если это поможет

Ответ №2:

Попробуйте это Timepicker , основанное на jQuery UI datepicker (http://jqueryui.com/datepicker /)

http://trentrichardson.com/examples/timepicker/

или иметь

1. Текстовое поле для даты с помощью средства выбора даты пользовательского интерфейса jquery.

2. Текстовое поле / выпадающий список со значениями от 00 до 23 для выбора часов.

3. Текстовое поле / выпадающий список со значениями от 00 до 59 для выбора минут.

4. Текстовое поле / выпадающий список со значениями от 00 до 59 для выбора секунд.

5. Сделайте все обязательными и отметьте значения текстового поля / ddl перед отправкой формы.

6.In на стороне сервера объедините дату и время для сохранения в базе данных.