2010-10-19 13 views
18

मैं कैसे और अंत पूर्ण कैलकुंडर में दृश्य दिनों का समय कैसे प्राप्त कर सकता हूं?पूर्ण कैलकुलेटर पर प्रारंभ और समाप्ति समय कैसे प्राप्त हो सकता है?

मुझे इसे किसी अन्य जावास्क्रिप्ट इंस्टेंस में उपयोग के लिए चाहिए। क्या कुछ फ़ंक्शन हैं -

$('calender').getStartTime(); 

?

उत्तर

3
$('calendar').fullCalendar('getView').start 
$('calendar').fullCalendar('getView').end 
42

आप दिखाई आरंभ और समाप्ति तिथि के लिए देख रहे हैं, कि संस्करण 1 में दृश्य वस्तु की visStart और visEnd संपत्ति होगा:

$('calender').fullCalendar('getView').visStart 

$('calender').fullCalendar('getView').visEnd 

और उस होगा intervalStart और intervalEndसंस्करण 2:

$('calendar').fullCalendar('getView').start 

$('calendar').fullCalendar('getView').end 

संदर्भ:: Full Calendar documentation.

+1

नवीनतम संस्करण (वी 2) में, गुण 'इंटरवल स्टार्ट' और 'visStart' और 'visEnd' के बजाय' अंतराल 'हैं (दस्तावेज़: http://arshaw.com/fullcalendar/docs/views/View_Object/) :-) –

+2

यह उत्तर बहुत अच्छा है, हालांकि शब्द ने मुझे थोड़ा उलझन में डाल दिया। 'intervalStart' और 'intervalEnd' कैलेंडर _wants_ का प्रतिनिधित्व करने के समय की शुरुआत और अंत हैं, उदाहरण के लिए वे पिछले महीने के पहले और अंतिम दिन होंगे, भले ही पिछले/अगले महीने के दिन दिखाए जाएं। 'स्टार्ट' और 'एंड' दिखाए गए वास्तविक समय की शुरुआत और अंत देते हैं, जिसमें महीने के बाहर के दिन भी शामिल हैं। –

1

आप वर्तमान सप्ताह/माह के आरंभ और समाप्ति तिथि के लिए देख रहे हैं, कि वर्तमान दृश्य वस्तु की start और end संपत्ति होगी आप आप निर्दिष्ट

var start_date = $('#schedule-events').fullCalendar('getView').start 
    var end_date = $('#schedule-events').fullCalendar('getView').end 

ऊपर पूर्ण कैलेंडर के # अनुसूची-घटनाओं आईडी/वर्ग देने के लिए jQuery पूर्ण कैलेंडर की जरूरत है आप .. पूर्ण कैलेंडर

उदाहरण के आईडी देना चाहिए:

$('#schedule-events').fullCalendar({ 

      eventRender: function(event, element) { 

      var start_date = $('#schedule-events').fullCalendar('getView').start 
      var end_date = $('#schedule-events').fullCalendar('getView').end 
      console.log(start_date +'sart----------end date'+end_date) 

        } 

...................... आदि ...... ....

2

मुझे नहीं पता कि मैं ऐसा अलग व्यवहार क्यों देख रहा हूं लेकिन दूसरों के लिए धन्यवाद, मुझे सही दिशा में मिला लेकिन "प्रारंभ" और "अंत" क्षण() वस्तुएं हैं। इस प्रकार वास्तविक तिथि प्राप्त करने के लिए, आपको उपयोग करने की आवश्यकता है:

$('calendar').fullCalendar("getView").start.format() 
$('calendar').fullCalendar("getView").end.format() 

ठीक वैसे ही काम करता है जैसे मुझे चाहिए और ओपी ने क्या पूछा। नोट: समाप्ति दिनांक कैलेंडर के एक दिन बाद है। यही है, जिस कैलेंडर को मैं देख रहा हूं रविवार 7/31/16 को शनिवार 9/10/16 को समाप्त होता है - और मुझे दी गई तारीख 2016-07-31 और 2016-09-11 (तिथि के एक दिन बाद) तकनीकी रूप से दिखाया गया - निश्चित रूप से यदि आप उन दिनों के "00:00:00" कहते हैं तो आप सटीक होंगे)।

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