点滴积累【JS】---JS实现日期加减
JS实现日期加减:
效果:成型日期-龄期=要求试验日期!
事件:
- 当改变成型日期文本框后触发事件!
- 当改变龄期文本框后触发事件!
代码:
1 (说明:成型日期ID: tbcxrq 龄期ID: tblq 要求试验日期ID: tbyqsyrq) 2 <script type="text/javascript"> 3 4 $(function() { 5 $("#<%=tbcxrq.ClientID %>").change(function() { CaclDate(); }); 6 $("#<%=tblq.ClientID %>").change(function() { CaclDate(); }); 7 //根据龄期计算试验时间 8 function CaclDate() { 9 10 if ($("#<%=tblq.ClientID %>").val() == "" || $("#<%=tbcxrq.ClientID %>").val() == "") { 11 $("#<%=tbyqsyrq.ClientID %>").val(""); 12 } 13 else { 14 var MoldingDate = $("#<%=tbcxrq.ClientID %>").val(); 15 MoldingDate = MoldingDate.replace("-", "/") 16 var d = new Date(MoldingDate); 17 var AgeDate = $("#<%=tblq.ClientID %>").val(); 18 d.setDate(d.getDate() + parseInt(AgeDate)); 19 var month = d.getMonth() + 1; 20 if (parseInt(month) < 10) 21 month = "0" + month; 22 var day = d.getDate(); 23 if (parseInt(day) < 10) 24 day = "0" + day; 25 26 var date = (d.getFullYear()) + "-" + month + "-" + day; 27 $("#<%=tbyqsyrq.ClientID %>").val(date); 28 } 29 } 30 }); 31 </script>