Как изменить гггг мм дд чч я сс на гггг мм, используя jquery in html - PullRequest
0 голосов
/ 25 апреля 2020

Есть много подобных вопросов, но я все еще не могу достичь желаемого результата. В основном в моем jquery я проверяю значение параметра, а затем на основе параметра, который я пытаюсь изменить формат выбора DateTime.

 <form action="index" method="post" >
            <select id="s" name="dtype" class="dropdown" required
                    style="float: left; text-align: left;width: 20%; margin: 10px;">
                <option value="400">Select Data Type</option>
                <option value="401"<?php if(isset($_POST['dtype']) && $_POST['dtype'] == '401')
                    echo 'selected= "selected"';
                ?>>Current</option>
                <option value="402"<?php if(isset($_POST['dtype']) && $_POST['dtype'] == '402')
                    echo 'selected= "selected"';
                ?>>Voltage</option>
                <option value="403"<?php if(isset($_POST['dtype']) && $_POST['dtype'] == '403')
                    echo 'selected= "selected"';
                ?>>kWh</option>
                <option value="404"<?php if(isset($_POST['dtype']) && $_POST['dtype'] == '404')
                    echo 'selected= "selected"';
                ?>>Monthly Bill</option>
            </select>

            <input style="float: left; text-align: left; margin: 10px; width: 20%" type="text" id="name" name="msn" required
                   minlength="4" maxlength="15" size="15" placeholder="MSN" autocomplete="off"
            value="<?php echo isset($_POST['msn']) ? htmlspecialchars($_POST['msn'], ENT_QUOTES) : ''; ?>">

            <p style="float: right; text-align: right; width: 20%; margin: 5px;">
                <input type="submit" value="Query" class="btn btn-success pull-right" />
            </p>

                <?=
                DateTimePicker::widget([
                    'name' => 'datetime_10',
                    'id'=>'start',
                    'value' => Yii::$app->request->post('datetime_10', null),
                    'options' => [
                            'placeholder' => 'Start Date Time',
                            'autocomplete' => 'off',
                        'required' =>true,

                            ],
                    'convertFormat' => false,
                    'pluginOptions' => [
                        'format' => 'yyyy-mm-dd hh:i:ss',
                        //'startDate' => '01-Mar-2014 12:00 AM',
                        'todayHighlight' => true,
                        'autoclose' => true,
                    ]
                ]);
                ?>
                <?=
                DateTimePicker::widget([
                    'name' => 'datetime_11',
                    'id'=>'end',
                    'value' => Yii::$app->request->post('datetime_11', null),
                    'options' => [
                            'placeholder' => 'End Date Time',
                            'autocomplete' => 'off',
                            'required' =>true,
                            ],
                    'convertFormat' => false,
                    'pluginOptions' => [
                        'format' => 'yyyy-mm-dd hh:i:ss',
                        //'startDate' => '01-Mar-2014 12:00 AM',
                        'todayHighlight' => true,
                        'autoclose' => true,
                    ]
                ]);
                ?>
        </form>

В моем jquery я сделал следующее

$(document).ready(function(){
    $('#s').change(function(){
        var option = $(this).children("option:selected").val();
        if(option === '404')
        {
            $('#start').datetimepicker({
                format: 'Y-m'
            });
            $('#end').datetimepicker({
                format: 'Y-m'
            });
        }
    });
});

Хотя я изменил формат, тем не менее он также спрашивает у меня время. Как я могу это изменить?

Любая помощь будет высоко ценится

...