Wednesday 15 August 2012

javascript - how to get next validate day? Adding number of days is not working -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 16 उत्तर

    मेरे पास निम्न स्क्रिप्ट है जांच लें कि कोई दिनांक वैध है:

      var text = '2/31/2013'; Var comp = text.split ('/'); Var m = parseInt (COMP [0], 10); Var d = parseInt (COMP [1], 10); Var y = parseInt (COMP [2], 10); Var date = नया दिनांक (y, m-1, d); If (date.getFullYear () == y और amp; date.getMonth () + 1 == एम एंड amp; date.getDate () == डी) {console.log ('वैध दिनांक'); } और {console.log ('अमान्य तिथि'); Var NextValidDate = नई तिथि (y, m-1, d + 1); console.log (NextValidDate); }   

    मैं अब अगले सही तारीख पर कूदना चाहता हूं। नमूना मामले में यह 01. मार्च 2012 है।

    लेकिन इसे कैसे प्राप्त करें? NextValidDate हमेशा एक सही तिथि नहीं देता।

    आपके तर्क के अनुसार, यदि एक तिथि मौजूद नहीं है (जो केवल तब हो सकती है यदि महीने में इनपुट के रूप में प्रदान किए जाने से कम दिन है), तो अगले महीने का पहला दिन अगले "सही" तारीख है

    उस स्थिति में आप एक महीने में एक जोड़ कर अगले वैध तिथि बनाते हैं और दिन को 1 पर सेट कर सकते हैं:

      var NextValidDate = new दिनांक (वाई, (एम -1) + 1, 1);    

No comments:

Post a Comment