jQuery

2014-11-07 6 views
5

में पल जेएस का उपयोग करके गतिशील रूप से अगले महीने और वर्ष को कैसे ढूंढें मेरे पास मेरे कैलेंडर में दो कैलेंडर हैं जो पूर्ण कैलेंडर फ़ाइल प्लगइन का उपयोग करके लागू किए गए हैं।jQuery

मुझे बाएं वर्तमान कैलेंडर और सही आने वाले महीने कैलेंडर जैसे कैलेंडर लोड करने की आवश्यकता है। जैसा कि नवंबर है, तो सही कैलेंडर दिसंबर होना चाहिए। जो मैं तारीख देकर ऐसा करने में सक्षम था।

लेकिन मेरे पास इन कैलेंडर में बाएं और दाएं दोनों में कैलेंडर नेविगेट करने के लिए दो नेविगेशन तीर हैं। मैं अगले महीने और वर्ष में गतिशील कैसे हो सकता हूं और इसके विपरीत यानी पिछले महीने और पिछले वर्ष एक महीने और वर्ष प्रदान किया जा सकता है।

मैं वर्तमान चालू माह और वर्ष moment.js का उपयोग कर जो लीप वर्ष और सभी संभाल लेंगे पाने के लिए एक रास्ता मिल गया ...

नीचे आज की तारीख पाने के लिए अब तक का कोड है। मुझे यह जानने की ज़रूरत है कि मैं नेविगेशन क्लिक पर पिछले महीने और साल और अगले महीने और साल कैसे प्राप्त कर सकता हूं।

कोड:

var eNow = new Date(); 
var eMoment = moment(eNow); 

var leftEMonth = eMoment.format('MM')-1; 
var leftEYear = eMoment.format('YYYY'); 

उत्तर

14

महीने:

moment().add(1, 'months'); 

वर्ष:

moment().add(1, 'years'); 

अपने अगले महीने बटन ऐसा दिखाई देगा तो उदाहरण के लिए:

$('#nextMonthBtn').click(function() { 
    eMoment.add(1, 'months'); 
}); 

मानते हुए eMoment पाठ्यक्रम के दायरे में है।

+0

लेकिन पल()। जोड़ें (1, 'वर्ष'); केवल जनवरी 2015 को ही होना चाहिए? हम इसे पीएस – Wolverine

+0

के साथ कैसे संभाल सकते हैं जैसे कि मैं नव से दस साल तक चलता हूं, लेकिन जब मैं दिसंबर 2014 से ऐसा करता हूं तो इसे जनवरी 2015 – Wolverine

+0

देना चाहिए, यह कैलेंडर है, इसलिए '12/2014' प्लस एक महीने बराबर है ' 01/2015' – meskobalazs