javascript - js计算请假天数

查看:116
本文介绍了javascript - js计算请假天数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

html代码如下: <tr>

            <th>开始时间:</th>
            <td>
                <?php  
                $form->widget('zii.widgets.jui.CJuiDatePicker', array(
                    'model'=>$model,
                    'attribute'=>'begintime',
                    'language'=>'zh',
                    // additional javascript options for the date picker plugin
                    'options'=>array(
                        'change' => 'cc',
                        'dateFormat'=> "yy-mm-dd"
                        
                    ),
                    'htmlOptions'=>array(
                        'class'=>'date input-text',
                        'size'=>18
                    ),
                )); ?>
                <?php echo $form->dropDownList($model,'begintime1',Yii::app()->params['Workingdata'] ,array('prompt'=>'--请选择--','id'=>'begintime1')); ?>
            </td>
        </tr>
        <tr>
            <th>结束时间:</th>
            <td>
               <?php  
                $form->widget('zii.widgets.jui.CJuiDatePicker', array(
                    'model'=>$model,
                    'attribute'=>'endtime',
                    'language'=>'zh',
                    // additional javascript options for the date picker plugin
                    'options'=>array(
                        'showAnim'=>'fold',
                        'dateFormat'=> "yy-mm-dd"
                        
                    ),
                    'htmlOptions'=>array(
                        'class'=>'date input-text',
                        'size'=>18
                    ),
                )); ?>
                 <?php echo $form->dropDownList($model,'endtime1',Yii::app()->params['Workingdata'] ,array('prompt'=>'--请选择--','id'=>'endtime1')); ?>
            </td>
        </tr>
        <tr>
            <th>请假天数:</th>
            <td>
               <?php echo $form->textField($model, 'days', array('maxlength'=>20,'id'=>'days')); ?>
            </td>
        </tr>

解决方案

你说说你的那两个日期选择后可以得到什么,你用的什么日期组件?

一般的日期组件会返回一个moment对象;

如果是减一下就知除以24/60/60/1000;

如果不是自己去官网下一个http://momentjs.cn/

var moment = require('moment');
(moment('2016-02-01')-moment('2016-03-01'))/24/60/60/1000; //-29

这篇关于javascript - js计算请假天数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆