使用js处理两日期的字符串的比较大小时,总结出俩的一些小技巧:
function time(){
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth()+1;
var day = date.getDate();
var opra_date = "20160407";//从前台获取
var opra_year = opra_date.substring(0,4);
var opra_month = opra_date.substring(4,6);
var opra_day = opra_date.substring(6,8);
var date_time = new Date(year,month,day);
var opra_time = new Date(opra_year,opra_month,opra_day);
alert(opra_time.getTime()+"==========="+date_time.getTime());
if(opra_time.getTime() >= date_time.getTime()){
alert("这是万万不可以的!");
}else{
alert("这是可以的!");
}
}
function time1(){
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth()+1;
var day = date.getDate();
//var hours = date.getHours();
//var minutes = date.getMinutes();
//var seconds = date.getSeconds();
var opra_date = "20160407";
var opra_year = opra_date.substring(0,4);
var opra_month = unJudge(opra_date.substring(4,6));
var opra_day = unJudge(opra_date.substring(6,8));
alert("=========="+opra_year+"--------------"+unJudge(opra_month)+"]]]]]]]]]]]]]]]]"+unJudge(opra_day));
if(opra_year < year){//操作日期的年份小于当前系统日期的年份
alert(opra_year+"这是可以的!"+year);
}else if(opra_year == year){
if(opra_month < month){//比较同一年的月份大小
alert(opra_year+"-"+opra_month+"这是可以的!"+year+"-"+month);
}else if(opra_month == month){
if(opra_day < day){
alert(opra_year+"-"+opra_month+"-"+opra_day+"这是可以的!"+year+"-"+month+"-"+day);
}else{
alert(opra_year+"-"+opra_month+"-"+opra_day+"这是万万不可以的!"+year+"-"+month+"-"+day);
}
}else{
alert(opra_year+"-"+opra_month+"这是万万不可以的!"+year+"-"+month);
}
}else{
alert(opra_year+"这是万万不可以的!"+year);
}
}