不应在js中浪费太多时间.js引入版本不同也导致一些问题.后台判断后将处理结果再传给前台处理即可.
java处理获得某时间,判断当前时间是否在该时间的一年前至半年后:
1 package test; 2 3 import java.text.ParseException; 4 5 public class TestDate { 6 7 public static void main(String[] args) throws ParseException { 8 // 一年前的日期 9 java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd"); 10 java.util.Date tmDateBegin= format.parse("2016-8-31"); 11 long beforeTime=(tmDateBegin.getTime()/1000)-60*60*24*365; 12 tmDateBegin.setTime(beforeTime*1000); 13 String beforeDate=format.format(tmDateBegin); 14 System.out.println("一年前:"+beforeDate); 15 //半年后的日期 16 java.util.Date tmDateEnd= format.parse("2016-8-31"); 17 long afterTime=(tmDateEnd.getTime()/1000)+60*60*12*365; 18 tmDateEnd.setTime(afterTime*1000); 19 String afterDate=format.format(tmDateEnd); 20 System.out.println("半年后:"+afterDate); 21 //获取当前日期 22 java.util.Date todayDate=new java.util.Date(); 23 java.util.Date dateAfterDate = format.parse(afterDate);//转为Date类型 24 java.util.Date dateBeforeDate = format.parse(beforeDate);//转为Date类型 25 if((todayDate.before(dateAfterDate))&&(todayDate.after(dateBeforeDate))){ 26 System.out.println("Ok! 可以续展"); 27 }else{ 28 System.out.println("not Ok! 不可以续展"); 29 } 30 } 31 32 }
时间: 2024-11-23 07:56:20