같은 질문을 올렸지 만 답변을 얻지 못했기 때문에 다시 질문을 게시합니다.date를 defaultDate에 할당하는 방법은 무엇입니까?
여기에는 두 개의 전역 변수가 있습니다.
var ri_startDate = "";
var ri_endDate = "";
DB에 저장된 날짜 값을 전역 변수에 추가했습니다.
합니다 (DB에서 검색 한 날짜의 형식은 YYY-MM-DD입니다.) 이제 모든 작업이 완료
$.ajax({
type: 'POST',
url: 'getSectionDate.do',
data: {"ri_idx" : ri_idx},
dataType: 'JSON',
success: function(resultData){
$.each(resultData, function(key, value){
ri_startDate = value.ri_startDate;
ri_endDate = value.ri_endDate;
$('#ri_startDate').val(ri_startDate);
$('#ri_endDate').val(ri_endDate);
});
if(ri_startDate != null || ri_startDate != "" || ri_endDate != null || ri_endDate != "") {
$('#calendarContainer').show(700,rerenderingFullCalendar);
$('.doctorname2').hide(700);
}
},
error: function(resultData) {
console.log("resultData Error >> " + resultData);
}
});
, 내가 defaultDate에 삽입하는거야.
으로는 다음과 같습니다
$('#calendar').fullCalendar({
defaultDate: moment(ri_startDate)
});
그러나,이 오류가 발생합니다.
그래서 다음을 수행했습니다.
$(function() {
var moment_startDate = moment(ri_startDate, 'YYYY-MM-DD');
var result_moment_startDate = moment_startDate.format('YYYY-MM-DD');
console.log(result_moment_startDate);
$('#calendar').fullCalendar({
defaultDate: moment(result_moment_startDate)
});
});
내가 뭘 잘못 했니?
이유를 찾을 수 없습니다. Google 개발자 도구에서 테스트했지만 정상적으로 작동합니다. (함수 대신 전역으로 만들 때)
내가 원하는 것을 어떻게 할 수 있습니까? 난 그냥 쿼리 값 (ri_startDate)를 데이터베이스에서 defaultDate에 추가하고 싶다.
Google 개발자 도구에서 실행하면 작동합니다.
그러나이 코드를 작성하여 실행하면 다음 오류가 발생합니다.
Uncaught TypeError: Cannot read property 'clone' of null at MonthViewDateProfileGenerator.DateProfileGenerator.buildRenderRange (fullcalendar.js:10447) at MonthViewDateProfileGenerator.BasicViewDateProfileGenerator.buildRenderRange (fullcalendar.js:12144) at MonthViewDateProfileGenerator.buildRenderRange (fullcalendar.js:14621) at MonthViewDateProfileGenerator.DateProfileGenerator.build (fullcalendar.js:10265) at MonthView.View.setDate (fullcalendar.js:3624) at Calendar.renderView (fullcalendar.js:9607) at Calendar.initialRender (fullcalendar.js:9534) at Calendar.render (fullcalendar.js:9470) at HTMLDivElement. (fullcalendar.js:12414) at Function.each (jquery-3.2.1.min.js:2)
어떻게 수정합니까? 이 때문에 진행을 할 수 없습니다.
도와주세요.
'$ .fullCalendar.moment ('2014-05-01');'처음에 설정을 시도해 보셨습니까? –
@MuhammadOmerAslam 오류가 발생하지 않지만 실행되지 않습니다. (ri_startDate는 2018-03-01) – won
donot 올바르게 작동 할 때까지 답변으로 추가하십시오. –