今天的全日历开始日期

时间:2016-04-18 07:43:13

标签: javascript jquery fullcalendar

我正努力让全日历从今天开始。 它的作用是在我这样做时显示完整的一周: -

$('#calendar').fullCalendar({
  // Options
});

$('#calendar').fullCalendar('gotoDate', currentDate);

今天的currentDate。

Refernce: - http://flickfootball.in/ 点击日历标签..

9 个答案:

答案 0 :(得分:4)

FullCalendar依赖于 moment.js ,所以你可以这样做:

var today = moment().day();
$('#calendar').fullCalendar({
  firstDay: today
});

答案 1 :(得分:1)

<script>
  $('#calendar').fullCalendar({
    defaultDate: moment().format("YYYY-MM-DD")
  });
</script>

答案 2 :(得分:0)

添加以下代码

$('#my-today-button').click(function() {
  $('#calendar').fullCalendar('today');
});

有关详细信息,请查看link

答案 3 :(得分:0)

参考此链接

How to show description of Events in fullcalendar

//我正在使用moment.js作为今天的约会 - today_date = moment()。format(&#39; YYYY-MM-DD&#39;);

//在这一行我给出了今天的默认日期。 - defaultDate:today_date,

答案 4 :(得分:0)

设置defaultDate,如此:

$('#calendar').fullCalendar('today')

示例

$('#calendar').fullCalendar({
        header: {
          left: 'prev,next today',
          center: 'title',
          right: 'month,agendaWeek,agendaDay,listYear'
        },
        defaultDate: $('#calendar').fullCalendar('today'),  // THIS IS WHAT YOU'RE LOOKING FOR
        nowIndicator: true,
        navLinks: true, // click day/week names to navigate to date
        editable: true, // allows drag/drop
        eventLimit: true, // allow "more" link when too many events
        events: [] //an array of your events here
});

有关获取当天here

的文档中的更多信息

答案 5 :(得分:0)

$(function() {
    $('#calendar').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        defaultDate: moment(), //Use moment() as current date
        editable: true,
        eventLimit: true, // allow "more" link when too many events

    });
});

答案 6 :(得分:0)

您可以使用php

首先,您需要设置使用时间

<?php
date_default_timezone_set('America/Manaus'); 
$today = date("Y-m-d");//use this format
?>

秒,以全历调用变量

<script>
$(document).ready(function() {

        $('#calendar').fullCalendar({
            defaultDate:   <?php echo "'" . $today . "'"; ?>,//yyyy+"-"+mm+"-"+dd,
                                });
                          });
</script>

答案 7 :(得分:-1)

你想这样吗? 试试这个

$(function() {
	$('#calendar').fullCalendar({
		header: {
			left: 'prev,next today',
			center: 'title',
			right: 'month,agendaWeek,agendaDay'
		},
		defaultDate: '2016-01-12',
		editable: true,
		eventLimit: true, // allow "more" link when too many events
		
	});
});
<link rel='stylesheet' href='http://fullcalendar.io/js/fullcalendar-2.6.1/fullcalendar.min.css' />
<script src='//cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.min.js'></script>
<script type='text/javascript' src='//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='http://fullcalendar.io/js/fullcalendar-2.6.1/fullcalendar.min.js'></script>
<link rel='stylesheet' href='http://fullcalendar.io/js/fullcalendar-2.6.1/fullcalendar.min.css' />
<div id='calendar'></div>

答案 8 :(得分:-1)

发现了一个黑客。 虽然不是一个合适的解决方案。

全日历可让您使用firstDay:''开始日历。 所以,找出今天是哪一天,并将其设置为firstDay。 所以日历从该日期开始。

var d = new Date();     var t = d.getDay();

firstDay:t,