Преобразование даты и времени начала события выбора полного календаря в C#C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Преобразование даты и времени начала события выбора полного календаря в C#

Сообщение Anonymous »

https://fullcalendar.io/ выберите событие, сохраняющее время начала, используя код из ответа. Как передать tstzrange в postgres
javascript:

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

document.addEventListener('DOMContentLoaded', function() {
const calOpts = {
locale: 'ee',
slotDuration: '00:15:00',
slotLabelInterval: '00:15',
allDaySlot: false,
selectConstraint: 'businessHours',
select : function( selectionInfo  ) {
document.getElementById('start').value = selectionInfo.start
},
selectable: true,
events: { url: 'api/fullcalendar' }
}
const calendarEl = document.getElementById('calendar')
calendar = new FullCalendar.Calendar(calendarEl, calOpts)
calendar.render()
})
html: selectionInfo.start содержит локализованное значение, например

Пн, 30 декабря 2024 г., 09:30:00 GMT+0200 (Ida) -Европейский стандартaeg)

. Контроллер .NET 9 MVC анализирует его, используя

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

[HttpPost]
public async Task Kinnitatud(string start) {
DateTime algus = DateTimeOffset.Parse(start,new CultureInfo("ee")).UtcDateTime;
}
DateTimeOffset.Parse выдает исключение:

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

String 'Mon Dec 30 2024 09:30:00 GMT+0200 (Ida-Euroopa standardaeg)' was not recognized as a valid DateTime.
Пробовал также без

локали: 'ee',

настройка, но начальное значение все еще соответствует культуре ee. ee — это культура браузера. Fullcalendar всегда возвращает choiceInfo.start в формате культуры браузера.
Попытка в контроллере использовать DateTime.Parse:

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

DateTime algus = DateTime.Parse(start, new CultureInfo("ee")).ToUniversalTime()
Исключение такое же.
Как заставить Fullcalendar возвращать выбранное время начала в инвариантном формате культуры?
Или: у пользователей разные культуры в браузере. Как проанализировать start choiceInfo.start, возвращенный fullcalendar?

Подробнее здесь: https://stackoverflow.com/questions/793 ... to-c-sharp
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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