zoukankan      html  css  js  c++  java
  • javascript笔记——date以及datetime的比较

    <script src="$!webPath/resources/js/laydate/laydate.js"></script>
    <script src="$!webPath/resources/js/ajaxfileupload.js"></script>
    <script src="$!webPath/resources/js/jquery.zh.cn.js" charset="utf-8"></script>
    <script>
    jQuery(document).ready(function(){
    	
      jQuery.validator.methods.amount = function(e) {
    	  var coupon_order_amount=jQuery("#coupon_order_amount").val();
    	  var coupon_amount=jQuery("#coupon_amount").val();
    	  if(parseInt(coupon_order_amount) > parseInt(coupon_amount)){
    		  return true;
    		  }else{
    			  return false;
    		  }   
     };
     
      jQuery("#theForm").validate({							  
        rules:{
           coupon_description:{required:true},
    	   coupon_name:{required:true},	
    	   coupon_begin_time:{required:true},
    	   coupon_end_time:{required:true,endTime:"#coupon_begin_time"},
    	   coupon_count:{digits:true},
    	   coupon_amount:{required:true},
    	   coupon_img:{accept:"图片格式只能为$!config.imageSuffix"},
    	   coupon_order_amount:{required:true,digits:true}
    	 },
        messages:{
          coupon_description:{required:"优惠券信息描述不能为空"},
    	  coupon_name:{required:"优惠券名称不能为空"},		
    	  coupon_begin_time:{required:"开始时间不能为空"},
    	  coupon_end_time:{required:"结束时间不能为空",endTime:"结束日期必须大于开始日期"},
    	  coupon_count:{digits:"优惠券只能为整数"},
    	  coupon_amount:{required:"优惠券金额不能为空"},
    	  coupon_img:{accept:"图片格式只能为$!config.imageSuffix"},
    	  coupon_order_amount:{required:"可使用订单金额不能为空",digits:"可使用订单金额只能为整数",min:"可使用订单金额必须大于优惠券金额",amount:"可使用订单金额必须大于优惠券金额"}
    	},
    	submitHandler:function(){
    		var params = jQuery("#theForm").serializeArray();
    		var formData= {};
    		jQuery.each(params, function(i, param){
    			 formData[param.name] = param.value;
    		});
    		jQuery(".seller_save").attr("disabled","disabled");
    		jQuery.ajaxFileUpload({
    			  url:'$!webPath/seller/coupon_save.htm',
    			  dataType:'json',
    			  fileElementId:['coupon_img'],
    			  data:formData,
    			  success:function(data){		
    					var lin = ""+data.url;	
    					if(data.ret==true){
    	 					showDialog("msg_info","",data.op_title,0,"succeed",3,function(arg){window.location.href=arg},lin,function(){	 						
    	 							window.location.href = "$!webPath/seller/coupon.htm";
    	 					});
    					}
    					jQuery(".seller_save").removeAttr("disabled");
    			 }
    		});		
    	}
      });
    var isIE = ((navigator.userAgent.indexOf("compatible") > -1 && navigator.userAgent.indexOf("MSIE") > -1 && !isOpera)||navigator.userAgent.indexOf("Trident") > -1)?true:false;
    jQuery.validator.methods.endTime = function(value, element, param) { debugger; var startDate = jQuery("#coupon_begin_time").val(); var date1=new Date(Date.parse(startDate)); var date2=new Date(Date.parse(value)); if(isIE){ date1 = new Date(Date.parse(startDate.replace("-", "/"))); date2 = new Date(Date.parse(value.replace("-", "/"))); } return date1 <= date2; };
    });

    具体间隔天数的比较

    var isIE = ((navigator.userAgent.indexOf("compatible") > -1 && navigator.userAgent.indexOf("MSIE") > -1 && !isOpera)||navigator.userAgent.indexOf("Trident") > -1)?true:false;
    		function timeRule(cur){
    	        if(parseInt(cur)<10){
    	            cur = "0"+cur;                  
    	        }
    	        return cur             
    	    }
    	    function curDate(){
    	        var date = new Date(),
    	          year = date.getFullYear(), 
    	          mouth = date.getMonth()+1, 
    	          datec = date.getDate(), 
    	          hour = date.getHours(), 
    	          minite = date.getMinutes(), 
    	          seconds = date.getSeconds(), 
    	          millsieconds = date.getMilliseconds(); 
    	        
    	          mouth = timeRule(mouth);
    	          datec = timeRule(datec);
    	          hour = timeRule(hour);
    	          minite = timeRule(minite);
    	          seconds = timeRule(seconds);
    	          
    	          return (year+'-'+mouth+"-"+datec+" "+hour+":"+minite+":"+seconds)
    	    } 
    	    
    	jQuery.each(jQuery('.coupon-card.active'),function(i,item){		   
    		  var startTime = curDate(),
    		      endTime = jQuery(item).find('.s-end-time').text(),
    		      date1 = new Date(Date.parse(startTime)),
                  date2 = new Date(Date.parse(endTime));          
    	          if(isIE){          
    	             date1 = new Date(Date.parse(startTime.replace("-", "/")));
    	             date2 = new Date(Date.parse(endTime.replace("-", "/")));
    	          }                  
    	          if(((date2-date1)/(1000*60*60*24))<3){
    	        	jQuery(item).removeClass('active').addClass('must-use');
    	          };		
    	})
    

      

      

  • 相关阅读:
    星时代曹波涛:分享一个测试数据生成的工具
    myabtis-plus 分页
    吴恩达机器学习_55过拟合问题/56代价函数
    吴恩达机器学习_51高级优化/52多元分类:一对多
    吴恩达机器学习_49代价函数/50简化代价函数与梯度
    吴恩达机器学习_46分类/47假设函数/48决策边界
    Windows10下安装VMware workstation 15.1虚拟机+配置Ubuntu16系统
    编程作业ex1:附加练习
    编程作业ex1:线性回归
    吴恩达机器学习_43矢量
  • 原文地址:https://www.cnblogs.com/MonaSong/p/5801656.html
Copyright © 2011-2022 走看看