Я использую JQuery combodate, который возвращает мне строку с датой, как:Javascript преобразовать строку даты в тип DateTime (C#) вопрос формата
dateString = "12-07-2006"
На мой взгляд Бритва у меня есть:
@Html.HiddenFor(m => m.BirthDate) // BirthDate is a C# variable of type DateTime
То, что я хочу делать в JS код:
var dateString = $('#date').combodate('getValue'); // like: "12-07-2006"
document.getElementById('BirthDate').value = dateString; // format is wrong
до сих пор я пытался несколько примеров искал подобные темы, но не e из них работает правильно .. Я имею в виду функцию POST после отправки формы, у меня есть ошибка ModelState, что это недопустимое значение для переменной DateTime (Date = {0001-01-01 00:00:00} - это я получаю в методе пост в бэкэнд коде)
Что именно вы хотите сделать, чтобы выровнять формат даты как в модели C#, так и в JS. правильно? –
Я считаю, что вы хотите отформатировать 'dd-mm-yyyy' в' yyyy-mm-dd h: i: s' right? – pistou
НЕТ! У меня есть строка «12-07-2006» в js, а в модели Razor переменная от C# типа DateTime -> Мне нужно назначить это строковое значение и преобразовать способ правильно назначить эту переменную DateTime (C#) в javascript код. –