2014-09-19 9 views
10

जब उपयोगकर्ता कैलेंडर में कोई ईवेंट जोड़ते हैं, तो वे प्रारंभ चुनते हैं: 2014-09-17 अंत: 2014-09-18। काफी सरल, वे कैलेंडर पर 17 वें और 18 वें बक्से दोनों में विस्तार की उम्मीद करते हैं, लेकिन यह केवल 17 सितंबर में दिखाई देता है, जिससे इसे 1-दिवसीय आयोजन दिखाई देता है।फुल कैलेंडर मल्टी-डे इवेंट स्पैन 1 दिन बहुत छोटा

घटनाओं में प्रबंधक डेटाबेस 9-17 और 9-18 सही तरीके से दर्ज किए गए हैं। मैंने fullCalendar प्लगइन के अगले DayThreshold विकल्प को बदलने का प्रयास किया, लेकिन घटना अभी भी केवल sept भर में फैलती है। 17 वीं। मैं बैक एंड पर एक दिन जोड़ सकता हूं, लेकिन इससे अन्य मुद्दों का कारण बनता है, मैं इसे केवल प्रदर्शन उद्देश्यों के लिए क्लाइंट-साइड करता हूं।

इस व्यवहार को बदलने का कोई तरीका?

धन्यवाद।

http://fullcalendar.io/docs/event_rendering/nextDayThreshold/

कि यह करना चाहिए:

$("#cal").fullCalendar({ 
    events:[ 
     { 
      'title':'test2', 
      'start':'2014-09-17', 
      'end':'2014-09-18' 
     } 
    ], 
    nextDayThreshold: "00:00:00" 
}); 

उत्तर

9

कोई fullDayThreshold, प्रलेखन जाँच यहाँ है मुझे लगता है कि आप nextDayThreshold की बात कर रहे,। सादर।

संपादित करें: आपको उस विकल्प के लिए काम करने के लिए अपनी तिथियों में समय जोड़ना चाहिए। उदाहरण:

  { 
       'title':'test2', 
       'start':'2014-09-17T00:00:00', 
       'end':'2014-09-18T01:00:00' 
      }, 
+0

जो मेरे हिस्से पर एक टाइपो था, मेरे पास अगली डे थ्रेसहोल्ड थी। चूंकि मेरी सभी घटनाएं पूरी हो चुकी हैं, अगले दिन थ्रेसहोल्ड का कोई असर नहीं पड़ता है, (केवल समय पर गैर-पूर्ण घटनाओं पर)। – dan

+0

हाँ, यह कुंजी है। मेरी मुख्य समस्या बैकएंड पर वर्डप्रेस इवेंट मैनेजर प्लगइन है। डिफ़ॉल्ट रूप से ईएम प्लगइन 00:00:00 समय के साथ, सभी सच सच सेट करता है। यह पूर्ण कैलकुलेटर द्वारा "गलत समझा" है। धन्यवाद! – dan

+3

बस याद रखें कि यदि आप किसी ईवेंट पर सभी दिन लागू करते हैं, तो अगला DayTreshold लागू नहीं होता है। "केवल समय की घटनाओं को प्रभावित करता है (पूरे दिन की घटनाओं में नहीं)।" यह दस्तावेज़ों से है। – JuanCarlosV

1

nextDayThreshold पैरामीटर का उपयोग करने का प्रयास करें:

$('#calendar').fullCalendar({ 
    **nextDayThreshold**: '00:00:00', // 9am 

nextDayThreshold न्यूनतम समय यह आदेश के रूप में अगर यह उस दिन थे यह रेंडर करने के लिए के लिए में होना चाहिए निर्धारित किया है।

संबंधित मुद्दे