article:
tag:
mod code publish @2011-06-28

Javascript > 计算两个日期间隔的天数, dateSpan 上一篇 | 下一篇

js, dateSpan, span, date

/**
 * 计算两个日期间隔的天数
 * @method  dateSpan
 * @param   {date}  _start
 * @param   {date}  _end
 * @param   {int}   _dayPlus    日期的依稀值, 默认 +1 天
 * @return  {int}
 * @static
 */

function dateSpan( _start, _end, _dayPlus ){
    var _r = 0
        , _dms = 86400000
        , _stime, _etime
        , _tmp, _isNegative
        ;
    typeof _dayPlus == 'undefined' && ( _dayPlus = 1 );

    if( _start && _end ){
        _stime = _start.getTime();
        _etime = _end.getTime();
        if( _stime > _etime ){
            _tmp = _stime;
            _stime = _etime;
            _etime = _tmp;
            _isNegative = true;
        }

        _r = ( _etime - _stime ) / _dms + _dayPlus;
        _isNegative && ( _r = -_r );
    }

    return _r;
}
@suches
http://btbtd.com/mods/code/item.php?uid=1&item=4795

发表于 @ 2013-10-14 22:41:48

该文章暂时没有回复
评论内容:
昵称:
验证码: