मेरे पास निम्न दिनांक 21:50:04 Nov 13, 2017 PST
स्ट्रिंग के रूप में है, मैं इसे प्रारूपित करने के लिए कोड के निम्नलिखित भाग का उपयोग कर रहा हूं (केवल महीने और दिन दिखाने के लिए)।
Utilities.formatDate(new Date(inData[r][0]), "GMT", 'MMM-dd')
मुझे जो आउटपुट मिल रहा है वह Nov-14
है, मैंने ज़ोन को GMT-05:00
में बदलने की कोशिश की है जो अभी भी वही परिणाम दे रहा था।
क्या कोई मुझे बता सकता है कि मुझे क्या बदलाव करना है ताकि वह उसी इनपुट के लिए Nov-13
लौटाए।
2 जवाब
स्क्रिप्ट संपादक के अंदर, फ़ाइल > प्रोजेक्ट गुण पर जाएँ और सुनिश्चित करें कि समय क्षेत्र PST पर सेट है।
साथ ही, चूंकि इनपुट पीएसटी में है, इसलिए आपको आउटपुट के लिए भी उसी टाइमज़ोन का उपयोग करना चाहिए।
var date = new Date("Nov 13, 2017 21:50:04");
Logger.log(date);
Logger.log(Utilities.formatDate(date, "PST", 'MMM-dd'))
आप समय क्षेत्र में अर्धविराम का उपयोग नहीं कर सकते:
आपको GMT-500 . का उपयोग करना चाहिए
Utilities.formatDate()
के लिए समय क्षेत्र सेटिंग बहुत बारीक है।
क्योंकि GMT-05:00 का समय क्षेत्र अमान्य है, यह GMT पर वापस आ जाता है जो कि समय क्षेत्र 0000 है।
संबंधित सवाल
नए सवाल
google-apps-script
Google उत्पादों और तृतीय-पक्ष सेवाओं के कार्यों को स्वचालित करने के लिए Google Apps स्क्रिप्ट, Google के जावास्क्रिप्ट-आधारित क्लाउड स्क्रिप्टिंग प्लेटफ़ॉर्म के बारे में प्रश्नों के लिए उपयोग करें। प्रासंगिक उत्पाद-विशिष्ट (उदा। [Google-sheet]], [google-docs]) या API-specific (उदा। [Google-drive-api]) टैग जहां लागू हो