javascript - js计算请假天数
大家讲道理
大家讲道理 2017-04-11 12:04:03
[JavaScript讨论组]

html代码如下:

            开始时间:
            
                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
                    ),
                )); ?>
                dropDownList($model,'begintime1',Yii::app()->params['Workingdata'] ,array('prompt'=>'--请选择--','id'=>'begintime1')); ?>
            
        
        
            结束时间:
            
               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
                    ),
                )); ?>
                 dropDownList($model,'endtime1',Yii::app()->params['Workingdata'] ,array('prompt'=>'--请选择--','id'=>'endtime1')); ?>
            
        
        
            请假天数:
            
               textField($model, 'days', array('maxlength'=>20,'id'=>'days')); ?>
            
        
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
大家讲道理

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

一般的日期组件会返回一个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

天蓬老师
<script>
var sDate="2007-06-06";
var eDate="2007-07-07";
var sArr = sDate.split("-");
var eArr = eDate.split("-");
var sRDate = new Date(sArr[0], sArr[1], sArr[2]);
var eRDate = new Date(eArr[0], eArr[1], eArr[2]);
var result = (eRDate-sRDate)/(24*60*60*1000);
alert(result);
</script>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号