2012-06-05 17 views
8

का उपयोग कर मैं एक वेब साइट है जो, स्थान के आधार पर अलग-अलग भाषाओं में तिथि निर्धारित करने की अनुमति देता है अलग भाषा में तारीख के साथ काम: तो फिर इन तिथियोंdatapicker और क्षणों

Mercredi, Juin 06, 2012 // french 
Wednesday, Jun 06, 2012 // english 

:

उदाहरण सर्वर momentjs

moment('Tuesday, Jun 05, 2012').format(); // 2012-06-05T00:00:00+02:00 
moment('Mercredi, Juin 06, 2012').format(); // NaN-NaN-NaNTNaN:NaN:NaN+00:00 

जब उपयोगकर्ता अंग्रेज़ी से भिन्न भाषा उपयोग कर रहा है मैं कैसे इस समस्या को हल कर सकते हैं का उपयोग करने पर बचाया जा की जरूरत है?

पुनश्च:
सुनिश्चित नहीं हैं कि अगर यह मदद करता है सकते हैं ...
momentsjs साथ इस तरह से लैंग स्थापित करने के लिए संभव है, लेकिन समस्या बनी रहती है:

moment.lang('fr'); 
moment('Mercredi, Juin 06, 2012').format(); // NaN-NaN-NaNTNaN:NaN:NaN+00:00 

उत्तर

5

वहाँ लापता दो बातें हैं:

  1. उपयुक्त language file लोड करें।

  2. डॉकू से उद्धरण के लिए: "आप एक स्ट्रिंग से एक पल बना सकते हैं जिसे डेट.परसे द्वारा पार्स किया जा सकता है" [पल (स्ट्रिंग)] या "यदि आप इनपुट स्ट्रिंग के प्रारूप को जानते हैं, तो आप इसका उपयोग कर सकते हैं कि एक पल पार्स करने के लिए "[पल (स्ट्रिंग, स्ट्रिंग)]। इसलिए, यदि यह तिथि द्वारा समझा नहीं जाता है। अन्यथा आपको दिनांक प्रारूप को दूसरे तर्क के रूप में देना होगा।

यह तो काम करना चाहिए:

moment.lang("fr"); 
moment('Mercredi, Juin 06, 2012', "dddd, MMMM DD, YYYY").format(); 

भी इस jsFiddle

देखना