Javascript 将 30 或 20、22 天添加到原始日期?

我正在尝试编写一个 javascript,将 10、14、15、20、21、28、30、31、45、49、60、70 或 90 天添加到您输入的日期。唯一的事情是我错过了一些东西。如果有任何帮助,那就太好了,或者如果有一个 WordPress 插件,那就太好了。


我似乎找不到我的代码中缺少的东西来使它工作


<td id="main_content" valign="top" align="left">

    <div id="date-cal" align="left">

        <br/>


        <div align="left" id="form-field"><strong>Step 1:</strong>

            <br/>Enter your commencement date:

            <br/>

            <span class="tips">

                (eg date of receipt of FOI Request)

            </span>

        </div>


        <form method="post" name="calcform" style="margin-bottom: 0;">

            <span style="font-family: Arial, Helvetica, sans-serif">

                <!-- calendar attaches to existing form element -->

            </span>

            <input type="text" name="txtdate" class="datepicker" value="dd/mm/yy" />


           <script language="JavaScript">

               new tcal ({

                   // form name

                   'formname': 'calcform',

                   // input name

                   'controlname': 'txtdate'

               });

           </script>


            <br />

            <br />


            <div id="form-field2"><strong>Step 2:</strong>

                <br/>Select your relevant period:

                <br/>

                <span class="tips">

                    (eg days to make an FOI decision)

                </span>

            </div>

            <p style="margin-top: 0; margin-bottom: 0;">

                <br />

                <span></span>

            </p>

        </form>

    </div>

</td>



隔江千里
浏览 155回答 2
2回答

慕勒3428872

替代计算:<script>console.clear();var log = console.log;var d = new Date();var daysToAdd = 5; //for examplevar msInDay = 1000 * 60 * 60 * 24; //milliseconds in daylog("Before:",d.toLocaleString());//add 5 daysd.setTime(d.getTime() + daysToAdd * msInDay);//log("After :",d.toLocaleString());// alternativelog()var d = new Date();log("Before:",d.toLocaleString());// add 5 daysd = new Date(d.getFullYear(),d.getMonth(),d.getDate()+5);//log("After :",d.toLocaleString());// Note: can add hours, minutes, seconds if needed.</script>

慕妹3146593

var log = console.log;var d = new Date();var daysToAdd = 5; //for examplevar msInDay = 1000 * 60 * 60 * 24; //milliseconds in daylog("Before:",d.toLocaleString());//add 5 daysd.setTime(d.getTime() + daysToAdd * msInDay);//log("After :",d.toLocaleString());
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript