"MM / dd / yyyy" स्ट्रिंग में तारीख बदलने के लिए क्षणों का उपयोग करना।


89

मुझे jquery डेटपिकर से तारीख मूल्य लेने की आवश्यकता है इसे स्ट्रिंग प्रारूप "MM / dd / yyyy" में बदल दें ताकि यह सही ajax पोस्ट कर सके। जब पृष्ठ लोड हो जाता है या तारीख बदलने पर, एक jquery अजाक्स कॉल किया जाता है।

मेरे पास यह कोड है:

var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");

लेकिन यह इसे "MM / dd / yyyy" में नहीं बदलता है। जब मैं फिडलर का उपयोग करता हूं, तो यह जांचने के लिए कि तार को नीचे भेजा गया है, यह शरीर है:

startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0

अगर मैं फिडलर में कंपोज़ का उपयोग करता हूं और बॉडी को इसमें बदल देता हूं:

startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0

मुझे सही रेस्पॉन्स मिलता है। तो, मेरा सवाल यह है कि क्या किसी तिथि वस्तु को लेने और एक क्षण "MM / dd / yyyy" को प्रारूपित करने का एक तरीका है। js? या क्या मैं डेटापीकर से तारीख पाने के तरीके में कुछ गड़बड़ है?

Btw, मैं मान रहा हूँ कि datepicker.getDate एक डेट ऑब्जेक्ट देता है क्योंकि यही jQuery डॉक्स मुझे बताता है।

धन्यवाद,

जवाबों:


70

मुझे लगता है कि आपके पास प्रारूप स्ट्रिंग में गलत आवरण है। प्रलेखन के अनुसार यह आपके लिए काम करना चाहिए:MM/DD/YYYY

क्षण.js प्रलेखन


115
StartDate = moment(StartDate).format('MM-YYYY');

... और MySQL दिनांक प्रारूप:

StartDate = moment(StartDate).format('YYYY-MM-DD');

2
MySQL तिथि प्रारूप (YYYY-MM-DD) भी अल्फ़ान्यूमेरिक रूप से छांटने योग्य है, इसका उपयोग फ़ाइल नाम को सॉर्ट करने के लिए फ़ाइलनाम में किया जा सकता है, इसकी स्पष्ट और मानवीय रूप से पठनीय (dd / mm और mm / dd की तरह भ्रामक नहीं), ISO 8601 और बहुत अधिक केवल समझदार प्रारूप। "01/02/2016" बस है ... "क्या? आप कहाँ से हैं? वे किस दिनांक प्रारूप का उपयोग करते हैं?" ;)
टेड हेन्सन

8

इसे इस्तेमाल करे:

var momentObj = $("#start_ts").datepicker("getDate");

var yourDate = momentObj.format('L');

7

उपयोग:

date.format ("MM / DD / YYYY") या दिनांक.format ("MM-DD-YYYY")}

संदर्भ के लिए अन्य समर्थित प्रारूप:

महीने:

एम 1 2 ... 11 12

मो प्रथम २ ... ११ वीं १२ वीं

एमएम 01 02 ... 11 12

MMM जनवरी फ़रवरी ... Nov Dec

MMMM जनवरी फरवरी ... नवंबर दिसंबर

दिन:

d 0 1 ... 5 6

ऐसा 0 1 ... 5 6

dd Su Mo ... फ्रा सा

ddd सूर्य सोम ... शुक्र सत

dddd रविवार सोमवार ... शुक्रवार शनिवार

साल:

YY 70 71 ... 29 30

YYYY 1970 1971 ... 2029 2030

Y 1970 1971 ... 9999 +10000 +10001


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.