获得本周的最后一天和下一天

时间:2013-01-28 18:00:39

标签: fullcalendar

我正在使用的 fullcalendar 并试图显示当前一周增加了一些天(星期一)之前最后一周,增加从下周某些天(星期日)之后。任何想法

我需要做什么?要在一个月内获得每周,请在星期一开始显示它,并在左侧增加2或3天,从下一周增加2或3天。

现在,我有一个显示所有日子但没有按顺序的旋转木马(如上所述),我正在以一种狂野的方式从“一周到一周”移动..这里是如何:

轮播是主要的容器。多事,无事件,无事件 - 今天,.eventful-今天,是日子容器。 eventless-pre和eventful-pre是过去一个月的最后几天,无事件发布和postful-post是下个月的第一天。

var totalWidth = 0;
    $(".carousel .eventless, .eventful, .eventless-pre, .eventful-pre, .eventless-post, .eventful-post, .eventless-today, .eventful-today").each(function() {
    totalWidth  += $(this).outerWidth(true);
    });


    var p = $('.eventless-today, .eventful-today');
    var offset = p.offset();
    var mL = $('.mleft').outerWidth(true);
    var marginL = 400;
    totaloffset = offset.left - marginL;

      $(function() {
              setTimeout(function() { 

    $('.carousel').animate({left: - totaloffset}); 
    }, 1000);
});

这是每周日历,我试图制作zapatosrojos(点)网(斜线)每周(点)png

这是日历的视图:https://github.com/zsolemolina/fullcalendar/blob/master/weekly.html

我正在使用它的代码是自定义的完整日历(来自事件管理器插件模板):

<div class="carousel" data-transition="slide">
    <?php echo implode($calendar['row_headers']); ?>
        <?php
        foreach($calendar['cells'] as $date => $cell_data ){
            $class = ( !empty($cell_data['events']) && count($cell_data['events']) > 0 ) ? 'eventful':'eventless';
            if(!empty($cell_data['type'])){
                $class .= "-".$cell_data['type']; 
            }
        ?>
            <div class="<?php echo $class; ?>">
            <div class="ev_content">
            <div class="ev_overlay"></div>
                <?php if( !empty($cell_data['events']) && count($cell_data['events']) > 0 ): ?>
                        <div class="ev_day">    
                        <?php echo date('j',$cell_data['date']); ?>
                        </div>
                             <?php 
                                $cell_events = array();
                                if( get_option('dbem_display_calendar_events_limit') ){
                                    $count = 0;
                                    foreach($cell_data['events'] as $cell_event){
                                        $cell_events[] = $cell_event;
                                        $count++;
                                        if($count > get_option('dbem_display_calendar_events_limit')) break;
                                    }
                                }else{
                                    $cell_events = $cell_data['events'];
                                }
                             ?>
                            <?php echo EM_Events::output($cell_events,array('format'=>get_option('dbem_full_calendar_event_format'))); ?>
                            <?php if( count($cell_events) > get_option('dbem_display_calendar_events_limit',3) && get_option('dbem_display_calendar_events_limit_msg') != '' ): ?>
                            <div class="ev_link">  <a href="<?php echo esc_url($cell_data['link']); ?>">
                            <?php echo get_option('dbem_display_calendar_events_limit_msg'); ?></a>
                            </div>
                    <?php endif; ?>
                <?php else:?>
                  <div class="ev_day">  <?php echo date('j',$cell_data['date']); ?></div>
                <?php endif; ?>
              </div>
              <div class="ev_content_over"><div class="ev_link">
              <a href="<?php echo esc_url($cell_data['link']); ?>"><?php echo get_option('dbem_display_calendar_events_limit_msg'); ?></a>
              </div>
              </div>
            </div>
            <?php
            $tot_count ++; 
        }
        ?>
    </div>

0 个答案:

没有答案