2011-08-05 14 views
58

संभव डुप्लिकेट:
How to add number of days to today's date?एक दिनांक वस्तु को दिन (रों) जोड़े

मैं कर रहा हूँ उलझन में, मैं इतने सारे अलग दृष्टिकोण पाया, और उनमें से जो वास्तव में सही है?

तो किसी दिए गए दिनांक में दिन (ओं) जोड़ने का सही तरीका क्या है?

+1

तरीकों से आप मिल गया है में से अधिकांश हैं होना चाहिए शायद – Paulpro

+0

सही दृष्टिकोण आपको मिले हैं ?? – Pheonix

उत्तर

105

प्रति सचेत रहें: इस उत्तर के मुद्दों (टिप्पणी देखें)

var myDate = new Date(); 
myDate.setDate(myDate.getDate() + AddDaysHere); 

ऐसा लगता है कि

var newDate = new Date(date.setTime(date.getTime() + days * 86400000));

+0

हाँ, लेकिन अगर मैं 31 दिनों से अधिक जोड़ता हूं तो क्या होगा? – Agzam

+34

यह आपके लिए तर्क का ख्याल रखता है। अगले महीने, साल, आदि के लिए फ्लिप। यह सुंदर रेड है। – Tom

+25

^"रेड" का उपयोग करने के लिए +1: डी – finitenessofinfinity

174
date.setTime(date.getTime() + days * 86400000); 
+2

यह मेरे लिए _arbitrary_ तिथियों के साथ काम करने के लिए सबसे अच्छा काम करता है। – bovender

+5

+1 - 'सेटडेट' किसी तारीख को दिन जोड़ने को पसंद नहीं करता है, 'सेटटाइम' मिलीसेकंड – dsaa

+6

में दिनों की संख्या जोड़ने के साथ पूरी तरह से खुश है, यह स्वीकार्य उत्तर होना चाहिए क्योंकि यह एकमात्र सही उत्तर है। – T3db0t

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