Синтаксис jQuery для форматирования даты - PullRequest
0 голосов
/ 08 октября 2018

Я использую указатель даты jQuery, чтобы добавить дату в качестве параметра в конце URL.Все работает нормально, но я хочу отформатировать дату следующим образом:

$ ('# datepicker'). Datepicker ({inline: true, dateFormat: 'ddmmyy'});

КогдаЯ пытаюсь это в строке 7 кода ниже 'onSelect' не работает и просто заполняет поле ввода, я, очевидно, получаю синтаксис или скобки или что-то не так?

<html lang="en">
<head>
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></scrip>
<script>
$(document).ready(function() {       
$('#datepicker').datepicker({ <!-- The issue is here -->
onSelect : function (dateText, inst) {   
var pathname = window.location.pathname;
var datepickedup = $("input#datepicker").val();
window.location.href = (pathname + "?startdate=" + datepickedup);
('#myform').submit();
}
});   
});
</script>
</head>

<body>
<form id='myform' method="post">
<input type="text" id="datepicker"/>
</form>
</body>
</html>

1 Ответ

0 голосов
/ 08 октября 2018

Вы должны добавить все опции в пару скобок.

$(document).ready(function () {
        $('#datepicker').datepicker({
            inline: true,
            dateFormat: 'ddmmyy',
            onSelect: function (dateText, inst) {
                var pathname = window.location.pathname;
                var datepickedup = $("input#datepicker").val();
                window.location.href = (pathname + "?startdate=" + datepickedup);
                ('#myform').submit();
            }
        });
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...