js时间大小判断写法demo

//和当前日期进行比较 

function editReport(reportId,time1) {
    var myDate = new Date();
    var time2;
    time2 = myDate.getFullYear().toString()+"-"+(myDate.getMonth()+1).toString()+"-"+myDate.getDate().toString();
    var d1 = new Date(time1.replace(/-/g,"/")); 
    var d2 = new Date(time2.replace(/-/g,"/"));     
    if(Date.parse(d2) > Date.parse(d1)){
      alert("超过阶段上报日期,禁止上报!");
    }else {
       var reportId = reportId; 
       reportForm.action="editReport.action?reportId="+reportId;
       reportForm.submit();
    }  
  }

//获取界面时间进行比较

  var issuedDate1=document.getElementById("issuedDate_s1").value;
  var issuedDate2=document.getElementById("issuedDate_s2").value;

  if(issuedDate1.length>0&&issuedDate2.length>0){
    if(Date.parse(issuedDate1.replace("-", "/")) > Date.parse(issuedDate2.replace("-", "/"))){
        alert("开始时间不能大于结束时间!");
       return;
     }
  }

 

 

 

转载于:https://www.cnblogs.com/is1988/archive/2012/11/26/2789349.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很好的问题!在 JavaScript 中,可以使用逻辑或运算符(“||”)将多个条件组合起来,实现多重判断的功能。同时,为了确保代码的可读性和代码风格的美观,可以使用一些技巧来编写优雅的多重判断语句。 以下是几种值得推荐的写法: 1. 使用默认值:在变量赋值时,使用逻辑或运算符“||”,将变量原值和一个默认值作为两个操作数,如果变量原值是假值(false、null、undefined、0、NaN、""),则将默认值赋给变量,否则将原值作为变量的值。这种写法可以避免使用 if 语句进行多重判断。 例如: ```javascript // 简单示例 var foo = bar || 0; // 多重判断示例 var value = option1 || option2 || option3 || defaultOption; ``` 2. 使用三元运算符:在变量赋值时,使用三元运算符(“?:”),将多重判断转换为一条语句。这种写法可以在某些情况下提高代码的可读性,尤其是只有两个选项的场合。 例如: ```javascript // 简单示例 var result = condition ? value1 : value2; // 多重判断示例 var result = option1 ? value1 : (option2 ? value2 : (option3 ? value3 : defaultValue)); ``` 3. 使用数组方法:将多个选项放在一个数组中,然后使用数组方法来进行多重判断。这种写法可以让代码更加简洁、易读。 例如: ```javascript // 简单示例 var maxNumber = Math.max.apply(null, numberArray); // 多重判断示例 var value = [option1, option2, option3].find(Boolean) || defaultValue; ``` 希望这些写法对你有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值