js 根据已知的时间,判断是否是今天,明天,昨天,后天
来源:互联网 发布:lastindexof的用法 js 编辑:程序博客网 时间:2024/05/01 04:34
这个方法也是刚刚想出的,说白了也是应付项目的进度,此方法仅借参考,如果你们有更好的方法,一起相互学习,相互探讨,多提意见。
console.log(time(20170830103035));
时间格式为2017-8-30 10:30:35 转换为20170830103035
方法2返回的是整数,根据整数判断昨天,今天,明天,后天,等等
方法1
function time(data){
console.log('data===',data);
var date = data.toString();
var year = date.substring(0,4);
var month = date.substring(4,6);
var day = date.substring(6,8);
var hour = date.substring(8,10);
var minute = date.substring(10,12);
var createTime = year + "-" + month + "-" + day + " "+hour+":"+minute;
var date3 = GetDateStr(-1);//昨天
var str3=date3.split("-");
str3[1]=str3[1].length == 1 ? '0'+str3[1]:str3[1];
str3[2]=str3[2].length == 1 ? '0'+str3[2]:str3[2];
var date0 = GetDateStr(0);//今天
var str0=date0.split("-");
str0[1]=str0[1].length == 1 ? '0'+str0[1]:str0[1];
str0[2]=str0[2].length == 1 ? '0'+str0[2]:str0[2];
var date1 = GetDateStr(1);//明天
var str1=date1.split("-");
str1[1]=str1[1].length == 1 ? '0'+str1[1]:str1[1];
str1[2]=str1[2].length == 1 ? '0'+str1[2]:str1[2];
var date2 = GetDateStr(2);//后天
var str2=date2.split("-");
str2[1]=str2[1].length == 1 ? '0'+str2[1]:str2[1];
str2[2]=str2[2].length == 1 ? '0'+str2[2]:str2[2];
if(year == str3[0] && month == str3[1] && day == str3[2]){
return "昨天"+ " "+hour+":"+minute
}else if(year == str0[0] && month == str0[1] && day == str0[2]){
return "今天"+ " "+hour+":"+minute
}else if(year == str1[0] && month == str1[1] && day == str1[2]){
return "明天"+ " "+hour+":"+minute
}else if(year == str2[0] && month == str2[1] && day == str2[2]){
return "后天"+ " "+hour+":"+minute
}else{
return createTime;
}
}
}
function GetDateStr(AddDayCount) {
var dd = new Date();
dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期
var y = dd.getFullYear();
var m = dd.getMonth()+1;//获取当前月份的日期
var d = dd.getDate();
return y+"-"+m+"-"+d;
}
方法2
function time2(data){
var date = data.toString();
var year = date.substring(0,4);
var month = date.substring(4,6);
var day = date.substring(6,8);
var d1 = new Date(year+'/'+month+'/'+day);
var dd = new Date();
var y= dd.getFullYear();
var m=dd.getMonth()+1;
var d=dd.getDate();
var d2 = new Date(y+'/'+m+'/'+d);
var iday = parseInt(d2-d1)/1000/60/60/24;
return iday;
}
- js 根据已知的时间,判断是否是今天,明天,昨天,后天
- js 获取前天、昨天、今天、明天、后天的时间 (转)
- js 获取前天、昨天、今天、明天、后天的时间 (转)
- js 获取前天、昨天、今天、明天、后天的时间
- js 获取前天、昨天、今天、明天、后天的时间
- js 获取前天、昨天、今天、明天、后天的时间
- js 获取昨天、今天、明天、后天的时间
- js 获取前天、昨天、今天、明天、后天的时间
- java根据日期判断 前天,昨天,今天,明天,后天.
- 根据js获取日期:前天、昨天、今天、明天、后天
- 判断日期是否是明天,今天,昨天
- 判断日期是昨天,今天,明天,后天,其他的显示星期
- JS 获取前天,昨天,今天,明天,后天
- 根据选择的日期字符串判断今天明天后天
- 日期判断是今天/明天/后天
- Android 判断获取的时间是否是今天、昨天
- js获取日期、前天、昨天、今天、明天、后天代码实例
- js获取日期:前天、昨天、今天、明天、后天
- CSS学习1
- linux c 获取文件大小
- 平滑升级Nginx,添加ssl以及echo模块
- java ByteBuffer类的重点
- 单
- js 根据已知的时间,判断是否是今天,明天,昨天,后天
- Web与OC交互---WKWebView
- centos用户和用户组管理
- mongodb和springMVC整合
- 【CSP201312-3】最大的矩形
- 安卓intent详解
- 数据分析书单
- 【poj3320】Jessica's Reading Problem(尺取)
- mac下 maven打包