Blame view

more/VipCardtwo/css/js/vipcommon.js 3.82 KB
313ce84a   songchongxian   创建h5 app项目
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
  function GetDateStr(date,type,beishu) {  
  		var dd = new Date(date);  //1  年卡   2半年卡  3季卡   4月卡  5日卡  
  		var cyy = dd.getFullYear();
  	    var cmm = dd.getMonth()+1;
  	    var cdd = dd.getDate();
  	    var ddddd = '';
  		if(type==1){cmm = cmm+12*beishu;}
  		else if(type==2){cmm = cmm+6*beishu;}
  		else if(type==3){cmm = cmm+3*beishu;}
  		else if(type==4){cmm = cmm+1*beishu;}
  	    console.log(cmm);
  	    if(cmm>12){
  		  	var ny = parseInt( cmm/12);
              if(ny <0){ny=0;}
  		  	cyy = cyy+ny;
  		  	console.log(cyy);
  		  	if(cmm%12!=0){
  		  		cmm = cmm%12;
  		  	}else{
  		  		cyy = cyy-1
  		  		cmm = 12;
  		  	}
  		}
  		if(cmm==4||cmm==6||cmm==9||cmm==11){
  			if(cdd>30){cdd=30;}
  		}else if(cmm==2){
  			  if(cyy%4==0||cyy%400==0){
  			  	if(cdd>29){cdd = 29;}
  			  }else{
  			  	if(cdd>29){cdd = 28;}
  			  }
  		}
  	    cdd = cdd - 1;
  	    if(cdd==0){
  			cmm = cmm -1;
  			if(cmm==0){
  		   	  	cyy = cyy-1;
  		   	  	cmm = 12;
  		   	}
  			if(cmm==1||cmm==3||cmm==5||cmm==7||cmm==8||cmm==10||cmm==12){cdd=31;}
  			else if(cmm==4||cmm==6||cmm==9||cmm==11){cdd=30;}
  			else if(cmm==2){
  				  if(cyy%4==0||cyy%400==0){
  				 	 cdd = 29;
  				  }else{cdd = 28;}
  			}
  		}
  		var mm=dd='';
  		if(parseInt(cmm)<=9){
  			mm='0'+cmm.toString();
  		}else{
  			mm=cmm;
  		}
  		if(parseInt(cdd)<=9){
  			dd='0'+cdd.toString();
  		}else{
  			dd = cdd;
  		}
  		var ds = cyy+'-'+mm+'-'+dd;
  	    return ds;
     }
  
  
   //根据数量,开始时间计算 结束时间,总价
          function handelEndDateAndPrice(num, startDate) {
          	console.log('初始化截止时间');
              if (typeof num == 'string') {
                  num = parseInt(num);
              }
              if (typeof startDate == 'string') {
                  startDate = new Date(startDate);
              }
              var endDate = new Date(startDate.format('yyyy-MM-dd'));
              //设置数量
              $("#numder").val(num);
              var shixd = null;
              var car5 = '';
              if(func.cardType==1){
              	//年卡日历
              	shixd = GetDateStr(startDate,1,num);
              	endDate = new Date(shixd);
              	shixd = endDate.format('yyyy-MM-dd')+car5;
              }else if(func.cardType==2){
              	shixd = GetDateStr(startDate,2,num);
              	endDate = new Date(shixd);
              	shixd = endDate.format('yyyy-MM-dd')+car5;
              	//半年卡
              }else if(func.cardType==3){
              	shixd = GetDateStr(startDate,3,num);
              	endDate = new Date(shixd);
              	shixd = endDate.format('yyyy-MM-dd')+car5;
              	//季卡
              }else if(func.cardType==4){
              	shixd = GetDateStr(startDate,4,num);
              	endDate = new Date(shixd);
              	shixd = endDate.format('yyyy-MM-dd')+car5;
              	
              }else if(func.cardType==5){
              	//日卡
  				var days = 0;
  	            var temp = startDate.getMonth();
  	            var myDate = new Date();
  	            var hours = myDate.getHours();
  	            var minute = myDate.getMinutes();
  	            //转化成分钟后再转化成小时最后转化成天数,剩下的看能转化
  	            var  allminutes =  (hours*60)+minute + 24*60*num ;
  	            var mt = allminutes%60 ;//是剩下的分钟数
  	            var h = parseInt(allminutes/60);
  	            var ho = h%24;//剩下的小时数
  	            var day =  parseInt(h/24);//天数
  	            endDate.setDate(endDate.getDate() + day);
              	car5 = " "+ho+" : "+mt;
              	shixd = endDate.format('yyyy-MM-dd');//+car5;
              }
             console.log('截止时间  '+shixd);
             //设置失效日期
              $('#date1').val(shixd);
              //设置总价
              var price = $("#cardAmount").val();
              var mnum = num * price;
              $('#totalm').val(mnum);
              var jz = jsajax.fenToYuan(mnum);
              $("#totle_money").html(jz);
          }