JS实现日期加减的方法

前端技术 2023/09/09 JavaScript

效果:成型日期-龄期=要求试验日期!

事件:

当改变成型日期文本框后触发事件!
当改变龄期文本框后触发事件!
代码:
(说明:成型日期ID: tbcxrq     龄期ID: tblq      要求试验日期ID: tbyqsyrq)

复制代码 代码如下:

<script type=\"text/javascript\">

        $(function() {
            $(\"#<%=tbcxrq.ClientID %>\").change(function() { CaclDate(); });
            $(\"#<%=tblq.ClientID %>\").change(function() { CaclDate(); });
            //根据龄期计算试验时间
            function CaclDate() {

if ($(\"#<%=tblq.ClientID %>\").val() == \"\" || $(\"#<%=tbcxrq.ClientID %>\").val() == \"\") {
                    $(\"#<%=tbyqsyrq.ClientID %>\").val(\"\");
                }
                else {
                    var MoldingDate = $(\"#<%=tbcxrq.ClientID %>\").val();
                    MoldingDate = MoldingDate.replace(\"-\", \"/\")
                    var d = new Date(MoldingDate);
                    var AgeDate = $(\"#<%=tblq.ClientID %>\").val();
                    d.setDate(d.getDate() + parseInt(AgeDate));
                    var month = d.getMonth() + 1;
                    if (parseInt(month) < 10)
                        month = \"0\" + month;
                    var day = d.getDate();
                    if (parseInt(day) < 10)
                        day = \"0\" + day;

                    var date = (d.getFullYear()) + \"-\" + month + \"-\" + day;
                    $(\"#<%=tbyqsyrq.ClientID %>\").val(date);
                }
            }
        });
    </script>

本文地址:https://www.stayed.cn/item/24105

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。