2009-02-11 8 views
5

मुझे जावास्क्रिप्ट अपॉइंटमेंट शैली कैलेंडर बनाने में कुछ कठिनाइयां आ रही हैं। हालांकि यह प्रस्तुत करता है, मुझे पता है कि ऐसा करने का एक और अधिक प्रभावी तरीका है। क्या किसी के पास कैलेंडर बनाने के लिए एक पैटर्न है जिसका उपयोग वे करते हैं? मैं jQuery का उपयोग करूँगा, लेकिन मैं किसी के कैलेंडर प्लगइन का उपयोग नहीं करना चाहता हूं) मुझे ऐसा कोई नहीं मिला जो मुझे चाहिए और बी) मैं किसी भी एल्स के काम का उपयोग करके कभी भी बेहतर नहीं होगा।एक जावास्क्रिप्ट कैलेंडर बनाना (पूर्ण, पॉप अप नहीं)

अब ध्यान रखें कि मेरा प्रश्न डेटा लोड करने या दोहराने की घटनाओं या उसके जैसा कुछ भी नहीं है। मुझे मूल रूप से कैलेंडर मार्कअप को प्रस्तुत करने पर एक अच्छा पैटर्न जानने की आवश्यकता है।

+0

इसी प्रकार के प्रश्न http://stackoverflow.com/questions/78703/javascript-jquery-calendar-plugin –

उत्तर

12

Ive सिर्फ FullCalendar (http://arshaw.com/fullcalendar/)

तुम क्या चाहते हो सकता है की तरह लगता है नामक एक नया ओएस परियोजना को प्रकाशित किया। इसे घटनाओं/नियुक्तियों की एक सरणी पास करें और यह प्रस्तुत करेगा। प्लगइन केवल आवश्यक प्रदान करता है, लेकिन आप इसे विस्तारित करने के लिए ईवेंट हुक का उपयोग कर सकते हैं।

+0

बस ऐसे ही देखा सुझाव है आज सुबह एक और हम इसके साथ खेल रहे हैं जैसे हम बोलते हैं! मुझे आपके द्वारा रखे गए हुक पसंद हैं। – User

5

date.js लाइब्रेरी से शुरू करें, सप्ताह के दिन, लीप साल और इस तरह की चीजों के नाम की तरह चीजों को फिर से क्यों शुरू करें। इसके ऊपर अपने स्वयं के विज़ुअलाइजेशन बनाएं।

2

स्क्रैच से कैलेंडर नियंत्रण विकसित करने के साथ जुड़े बहुत सारे मिलचास हैं। चूंकि आप पहले से jQuery का उपयोग कर रहे हैं, मैं jCalendar के रूप में एक समाधान इस तरह के अनुरूपण की सलाह देते हैं और अपने खुद के आवरण एक वर्णित जैसे here

1

मुझे लगता है कि किसी और काम ले रही है अपने सबसे अच्छे शर्त है पैदा करेगा। पहिया reinvent क्यों? आप कम से कम उस हिस्से को ले सकते हैं जो उस वर्ष के उस महीने के दिनों के बारे में बताता है, और इनमें से कौन सा दिन सप्ताहांत है। मुझे नहीं लगता कि आपको अपना समय बर्बाद करने की कोशिश करनी चाहिए।

मैं एक बार ऐसा करने के लिए किया था, की, हालांकि उन्होंने यह सिर्फ एक mockup कार्यान्वयन था, और मैं किसी के काम देख प्रयोग किया है: http://kpmm.doesthatevencompile.com/calendar.htm?p=5.1.2.1 मैं कुछ सामान जोड़ा है, लेकिन बहुत ज्यादा नहीं। मुझे लगता है कि कैलेंडर साफ और अच्छी तरह से प्रस्तुत करता है।

सौभाग्य

1

कैलेंडर बहुत मुश्किल जानवर हैं और जावास्क्रिप्ट की तिथि() वस्तु वांछित होने के लिए बहुत कुछ छोड़ देती है और मैं date.js के बिना भी इसका प्रयास नहीं करना चाहूंगा।

आपको जेएस डेट() (उपयोगकर्ता के वर्तमान टाइमज़ोन होने के नाते) सर्वर दिनांक/समय और जेएस के युग और सभी प्रकार की मूर्ख सामग्री के बारे में पता होना चाहिए।

मैंने अतीत में कैलेंडर लिखे हैं और इन दिनों प्रयासों के कारण ऐसा नहीं करेंगे, लेकिन यह एक अच्छा सीखने का अनुभव है।

तुम वापस किसी और के कैलेंडर के रूप में पतन है, तो मैं jQuery यूआई के http://jqueryui.com/demos/datepicker/

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