2010-12-04 10 views
33

मेरे पास एक दिनांक परिवर्तनीय है, जिसे 'YYYY-mm-dd' प्रारूप में स्ट्रिंग के रूप में संग्रहीत किया गया है। जांचने का सबसे अच्छा तरीका क्या है, अगर वह तिथि पहले से ही पारित नहीं हुई है?रेल पर रूबी: दो तिथियों की तुलना करने का सबसे अच्छा तरीका?

उत्तर

63
Date.parse('2010-11-01') < Date.today 

सच वापस आ जाएगी, तो '2010-11-01' पहले से ही

+6

टाइमज़ोन से सावधान रहें ... आप केवल प्रति वर्ष एक बार डेलाइट बचत कीड़े पकड़ लेंगे! – aceofspades

56

तुम भी अतीत का उपयोग कर सकते बीत चुका है?

Date.parse("2012-11-01").past? 
+1

वाह, यह एक अच्छा है। मैंने एपीआई से खोजने का प्रयास किया, लेकिन कुछ भी नहीं मिला। धन्यवाद। यह चालाक है। – LPing

+1

यह वास्तव में काम कर रहा है ठंडा करने की जरूरत नहीं है –

संबंधित मुद्दे