$(document).ready(function(){
var dates = "July 5, 2016July 12, 2016";
var splitted = dates.split(/\B(?=[A-Z])/);
var k = [];
for (i of splitted ) {
k.push(i.match(/\d+(?=,)/)[0]);
// alert(typeof k);
}
if (k) {
$.each(k, function(key, value) {
var date = value;
$(".fc-list-heading-main").append(date);
});
}
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="fc-list-heading-main"></div>
<div class="fc-list-heading-main"></div>
&#13;
我在这个网站的活动日程上工作。只要一个月有1个活动,日历就会搞砸。我正在努力修复并陷入困境:
我的代码:
<script>
$(document).ready(function(){
$(".fc-prev-button").click(function(){
$('.fc-list-heading-main').each(function (index, value){
var dates = $(".fc-list-heading-main").text();
console.log(dates);
});
});
});
</script>
结果:
我如何将2016年7月12日与2016年7月5日分开?我需要将它们作为单独的日期传递。希望有人可以帮助我。提前谢谢!
答案 0 :(得分:1)
$(document).ready(function(){
var dates = "July 5, 2016July 12, 2016";
var splitted = dates.split(/\B(?=[A-Z])/);
var k = [];
for (i of splitted ) {
k.push(i.match(/\d+(?=,)/)[0]);
}
if (k) {
$.each(k, function(key, value) {
$(".fc-list-heading-main").eq(key).append(value);
});
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="fc-list-heading-main"></div>
<div class="fc-list-heading-main"></div>
答案 1 :(得分:0)
我确信FullCalendar有一种方法可以更好地获取这些事件。
https://fullcalendar.io/docs/event_data/clientEvents/
还有其他一些方法,但这样做应该有效:
var dates = $('#fullcalendar').fullCalendar('clientEvents').map(
function(calendarEvent){ return calendarEvent.start}
)