计算从日期开始的天数之间的差异

时间:2017-10-26 09:00:04

标签: javascript php yii2

我想在两天之间找到区别,我在yii2 php框架中使用了datepicker小部件

 <?= $form->field($model, 'leaveFrom')->label('From')->widget(DatePicker::classname(), [
                'options' => ['placeholder' => 'From' , 'id' => 'date1',],
                 'pluginOptions' => [
                     'format' => 'yyyy-mm-dd',
                    'todayHighlight' => true,
                     'autoclose'=>true
              ]
            ]);  ?>   


<?= $form->field($model, 'leaveTo')->label('To')->widget(DatePicker::classname(), [
                'options' => ['placeholder' => 'To' , 'id' => 'date2',],
                 'pluginOptions' => [
                     'format' => 'yyyy-mm-dd',
                    'todayHighlight' => true,
                     'autoclose'=>true
              ]
            ]);  ?>


<h4 id="day" align="center"></h4>

我正在尝试计算日期差异并在前面的h4中显示

Javascript代码:

<?php 
    $this->registerJs("
        function GetDays(){
            var dropdt = new Date(document.getElementById('date1').value);
            var pickdt = new Date(document.getElementById('date2').value);
            return parseInt((dropdt - pickdt) / (24 * 3600 * 1000));
        }
        function cal(){
            if(document.getElementById('date2')){
                document.getElementById('day').value=GetDays();
            }
        }
    ");
?>

我无法获得输出。

0 个答案:

没有答案