Обойти для извлечения даты с помощью JS и C # - PullRequest
0 голосов
/ 08 сентября 2011

Я работаю с 2 программами и должен обходиться, потому что они несовместимы.В одной платформе я использую средство выбора даты, которое, когда вы выбираете дату, вытягивает выбранную дату в строковый формат, подобный этому.08.09.2011, 12:00:00.Мне нужно разобрать дату самостоятельно в новую строку для отображения (09/08/2011) мм / дд / гггг, используя javascript / c #, но я рисую пустым.

Я придумал что-то похожее на эти строки, но, похоже, это не сработало, и в конце дня я хватаюсь за соломинку.

function OnDateSelected(sender, e) {
    var str = document.getElementById("REQ_ER_DATE_PICK_PLACEHOLDER").Text = REQ_ER_DATE_PICK.SelectedDate.ToString();
    var trimmed = str.Split(' ')[0].Trim();
    var x = DateTime.Parse(trimmed);

    document.getElementById("REQ_ER_DATE_PICK_PLACEHOLDER").Text = str; 

}

Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 08 сентября 2011

Если вам разрешено использовать внешние библиотеки для решения вашей проблемы, вам следует заглянуть в http://www.datejs.com/

Это позволяет вам анализировать различные форматы строк в объектах даты javascript.Я действительно люблю библиотеку и использую ее всякий раз, когда мне нужно связываться с датами, а что нет.

В частности, для вашей проблемы вы просто используете это:

var new_date = Date.parse('9/8/2011 12:00:00 AM');
new_date.toString("MM/dd/yyyy");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...