javascript实现日期天数的变化

    在一个项目中,总会出现一个日期框里的日期加上天数,赋值给另外一个文本框

    我这里使用My97DatePicker

HTML:

<s:textfield name="shuinitaizhang.shiyanriqi" id="shiyanriqi" class="Wdate" οnfοcus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',onpicked:pickedFunc})" />

<s:textfield name="shuinitaizhang.baogaobianhao3tian" id="baogaobianhao3tian" readonly="true"/>
js:

function pickedFunc(){
    		var shiyanriqi=$dp.cal.getNewDateStr();
    		if(shiyanriqi==null || shiyanriqi=="" || typeof(shiyanriqi)=="undefined" || shiyanriqi==undefined){
        		alert("试验日期没有选择...");
        	}else{
        		$dp.$('baogaobianhao3tian').value=toDDMMMYYYY(addDate(stringConvertdate($dp.cal.getNewDateStr()),3));
        		$dp.$('baogaobianhao28tian').value=toDDMMMYYYY(addDate(stringConvertdate($dp.cal.getNewDateStr()),28));
        	}
    	}
    	
    	function addDate(dd,dadd){
    		var a = new Date(dd);
    		a = a.valueOf();
    		a = a + dadd * 24 * 60 * 60 * 1000;
    		a = new Date(a);
    		return a;
    	}
    	
    	function stringConvertdate(str){
    		return new Date(Date.parse(str.replace(/-/g,  "/")));
    	}
    	
    	function toDDMMMYYYY(date) {  
    	    var d = new Date(date.getTime());  
    	    var dd = d.getDate() < 10 ? "0" + d.getDate() : d.getDate().toString();  
    	    var mmm = d.getMonth() +1 <10 ? "0" + (d.getMonth()+1) : (d.getMonth()+1).toString();  
    	    var yyyy = d.getFullYear().toString();   
    	    var HH=d.getHours() <10 ? "0" + d.getHours() : d.getHours().toString();
    	    var mm=d.getMinutes() < 10 ? "0" + d.getMinutes() : d.getMinutes().toString();
    	    var ss=d.getSeconds() < 10 ? "0" + d.getSeconds() : d.getSeconds().toString();
    	    return yyyy+"-"+mmm +"-"+dd + " "+HH+":"+mm+":"+ss; 
    	}  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值