Установите текущую дату по умолчанию в Bootstrap Datepicker и сделайте так, чтобы она работала с локалью - PullRequest
0 голосов
/ 04 сентября 2018

Это мой HTML код:

<html>
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

    <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
    <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/css/bootstrap-datetimepicker.min.css" />
    <link rel="stylesheet" href="style.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.min.js"></script>                       
    <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/js/bootstrap-datetimepicker.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/locale/pl.js"></script>

</head>
<body>
    <div class="col-xs-5">
    <label for="mail">Mail:</label>
    <input type="text" class="form-control" id="mail">
    </div>
    <div class="col-xs-5">
    <label for="date">Data:</label>
    <div class='input-group date' id='datetimepicker1'>
        <input type='text' class="form-control" />
        <span class="input-group-addon">
            <span class="glyphicon glyphicon-calendar"></span>
        </span>
    </div>
    </div>
    <div class="col-xs-5">
    <label for="adress">Adres:</label>
    <input type='text' class="form-control" id="adress">
    </div> 
    <div class="col-xs-5">
    <label for="fliers">Ulotki:</label>
    <input type='text' class="form-control" id="fliers">
    </div> 
    <div id="button">
        <div id="button_container">
            <button type="button" class="btn btn-success">Pobierz dane</button>
        </div>
    </div>

    <script type="text/javascript">

        $(function () {
            $('#datetimepicker1').datetimepicker({locale:'pl'});
        });
    </script>


</body>

Datetimepicker не работает должным образом с моей локалью, потому что у меня 9 марта в качестве текущей даты, а не 3 сентября, поэтому очевидно, что месяцы и дни перепутаны. Я попробовал следующую функцию, чтобы установить правильную дату:

$("#datetimepicker1").datetimepicker().datetimepicker("setDate", new Date());

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

...