Строка даты регулярного выражения / значение из средства выбора даты Kendo

#javascript #jquery #regex

#javascript #jquery #регулярное выражение

Вопрос:

Я создаю календарь клиента / schedular.

Я использую средство выбора даты в Kendo-UI.

                 @(Html.Kendo().DatePicker()
                    .Name("EventEndDate")
                    .Value(DateTime.Now)
                    .Min(DateTime.Now)
                    .HtmlAttributes(new { style = "width:150px" })
                )
  

Значение и минимальное значение выдают следующую строку:
7/1/2014
Я пытаюсь выделить только день месяца из этой строки (в этом примере, один.)

Я никогда по-настоящему не использовал regex, но это то, что я пробовал что-то вроде:

 <script>
    $(function () {
        $("#Cancel").click(function () {
            $(".k-window").hide();
        });
        $("#Save").click(function () {
            var a = $("#Type").text(); // get event type
            var b = $("#Type").val();
            var c = $("#EventEndDate").val();
            var d = (new Date).getDate();


            function validateDate(Date) {
                var pattern = new RegExp("/(d )/");
                pattern.test(c);
            }


        });
    });
</script>
  

Но это вообще не работает…

Любая помощь приветствуется.

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

1. Извините, что вы имеете в виду, каков мой ввод?

2. вы хотели получить только 7 из 7/1/2014 ?

3. Только «1» (без круглых скобок)

4. Но во входных данных нет никакой парантезы.

5. Я просто хочу число 1

Ответ №1:

Если вам нужно только число 1, попробуйте приведенное ниже регулярное выражение.

 /(d )/
  

ДЕМОНСТРАЦИЯ

Число между // записывается группой 1.

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

1. Я собираюсь отредактировать свой вопрос с помощью моего текущего кода, я не уверен, что я делаю неправильно, не могли бы вы взглянуть? Я дам вам ответ независимо,

2. вы должны явно указать группу 1.