मैं सटीक प्रारूप के बारे में स्पष्ट नहीं हूं कि एक वेबसाइट पर एक लिंक है जो एक घटना को एक उपयोगकर्ता Google कैलेंडर में जोड़ देगा। मैं देख रहा हूँ कि आखिरकार यह यहाँ किया गया है, लेकिन मुझे सही दिशा में कुछ स्पष्ट चश्मा या लिंक पसंद हैं
मैं सटीक प्रारूप के बारे में स्पष्ट नहीं हूं कि एक वेबसाइट पर एक लिंक है जो एक घटना को एक उपयोगकर्ता Google कैलेंडर में जोड़ देगा। मैं देख रहा हूँ कि आखिरकार यह यहाँ किया गया है, लेकिन मुझे सही दिशा में कुछ स्पष्ट चश्मा या लिंक पसंद हैं
जवाबों:
यहाँ एक उदाहरण लिंक है जिसका उपयोग आप प्रारूप देखने के लिए कर सकते हैं:
प्रमुख क्वेरी मापदंडों पर ध्यान दें:
text
dates
details
location
यहां एक और उदाहरण ( http://wordpress.org/support/topic/direct-link-to-add-specific-google-calendar-event से लिया गया है ):
<a href="http://www.google.com/calendar/render?
action=TEMPLATE
&text=[event-title]
&dates=[start-custom format='Ymd\\THi00\\Z']/[end-custom format='Ymd\\THi00\\Z']
&details=[description]
&location=[location]
&trp=false
&sprop=
&sprop=name:"
target="_blank" rel="nofollow">Add to my calendar</a>
यहां एक फॉर्म दिया गया है जो यदि आप चाहें तो इस तरह के लिंक का निर्माण करने में मदद करेंगे (पहले के उत्तर में उल्लिखित):
https://support.google.com/calendar/answer/3033039 संपादित करें: यह लिंक अब आपको एक रूप नहीं देता है जिसका आप उपयोग कर सकते हैं
ctz=America/New_York
(new Date()).toISOString().replace(/-|:|\.\d\d\d/g,"");
dates=20140127T224000/20140320T221500
Google कैलेंडर और अन्य कैलेंडर सेवाओं के लिए एक व्यापक दस्तावेज़ है: https://github.com/InteractionDesignFoundation/add-event-to-calendar-docs/blob/master/services/google.md
कार्य लिंक का एक उदाहरण: https://calendar.google.com/calendar/render?action=TEMPLATE&text=Bithday&dates=20201231T193000Z/20201231T223000Z&details=With%20clowns%20and%20stuff&location=North%20Pole
मैं इस URL संरचना के साथ भी सफल रहा हूँ:
आधार URL:
https://calendar.google.com/calendar/r/eventedit?
और मान लें कि यह मेरा ईवेंट विवरण है:
Title: Event Title
Description: Example of some description. See more at /programming/10488831/link-to-add-to-google-calendar
Location: 123 Some Place
Date: February 22, 2020
Start Time: 10:00am
End Time: 11:30am
Timezone: America/New York (GMT -5)
मैं इन मापदंडों में अपना विवरण परिवर्तित करूँगा (URL एनकोडेड):
text=Event%20Title
details=Example%20of%20some%20description.%20See%20more%20at%20https%3A%2F%2Fstackoverflow.com%2Fquestions%2F10488831%2Flink-to-add-to-google-calendar
location=123%20Some%20Place%2C%20City
dates=20200222T100000/20200222T113000
ctz=America%2FNew_York
उदाहरण लिंक:
कृपया ध्यान दें कि चूंकि मैंने "ctz" पैरामीटर के साथ टाइमजोन निर्दिष्ट किया है, इसलिए मैंने शुरुआत और समाप्ति तिथियों के लिए स्थानीय समय का उपयोग किया। वैकल्पिक रूप से, आप यूटीसी तिथियों का उपयोग कर सकते हैं और टाइमजोन पैरामीटर को बाहर कर सकते हैं, जैसे:
dates=20200222T150000Z/20200222T163000Z
उदाहरण लिंक:
इस विषय पर जाने वाले अगले व्यक्ति के लिए, मैंने Google कैलेंडर URL जनरेट करने के लिए एक छोटा सा NPM पैकेज लिखा है। इसमें टाइपस्क्रिप्ट टाइप परिभाषाएँ शामिल हैं, जिनकी आवश्यकता है। आशा करता हूँ की ये काम करेगा!