js 根据已知的时间,判断是否是今天,明天,昨天,后天
这个方法也是刚刚想出的,说白了也是应付项目的进度,此方法仅借参考,如果你们有更好的方法,一起相互学习,相互探讨,多提意见。
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 根据已知的时间,判断是否是今天,明天,昨天,后天相关推荐
- 检测jQuery.js是否已加载的判断代码
转载自http://www.jb51.net/article/27185.htm 测类.方法.变量或属性是否已存在,这是Javascript编程基础知识.在这里我们就是要检测jQuery()或$()函 ...
- js获取已知scripts中是否存在某变量_JS全局变量是如何工作的?
原文: https://2ality.com/2019/07/global-scope.html 翻译: 刘小夕 在这篇博文中,我们将研究 JavaScript 的全局变量是如何工作的.如: scri ...
- 已知格林威治时间怎么转北京时间?
//utcTime为格林威治时间,其中有相应变量分别存年月日时分秒信息 private void refreshTime(UtcTimeInfo utcTime) {String str0 = utc ...
- c语言已知加速度求位移速度,已知初速度,加速度,时间,求位移
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:已知初速度,加速度,时间,求位移回答:其实你套公式即可.先说第一问,用公式S=vt+1/2*at^2 初速度已知为10,即V为10, ...
- c语言已知年第几天求哪月哪日,已知今天的日期(年月日),求明天的日期(年月日)...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 已知今天的日期(年月日),求明天的日期(年月日): 要求考虑: 1.月份为12月时,年份应加1且月份变为1 2.天为当月最后一天时,月份应加1且天变为1 ...
- 已知两个时间戳判断这两个时间是否在同一天
已知两个时间戳判断这两个时间是否在同一天 int Same_Day() { char Time1[11] = "1516766666";char Time2[11] = " ...
- blr不是已知的css属性名,js判断并告知支持css属性(值)的何种情况
前言 当我们想用某个css新特性时,总是会在意它的兼容性情况,或许我们会去搜索它的兼容性,哪些浏览器合适哪些不合适,在这些已知的情况下再选择是不是使用或如何使用,这是一个已知我们即将用于什么浏览器下作 ...
- python 方差齐性检验_已知F和sig值_方差齐性 sig_如何判断方差齐性_怎么判断方差齐不齐...
已知F和sig值,怎么判断方差齐性 用spss做两个独立样本的t检验,首先得到Levene的结果是 F=0.063,Sig=0.806 Q1:据说只用Sig(p)值判断,如果大于0.05,就是方差齐, ...
- 已知序列求蝶形运算_在N=32的基 2 时间抽取发 FFT 运算流图中,从 到 需______级蝶形运算过程。 (4.0分)_学小易找答案...
[单选题]互相关函数性质正确的是: [计算题]两个有限长的复序列 x[n] 和 h[n] ,其长度分别为 N 和 M ,设两序列的线性卷积为 y[n]=x[n]*h[n] ,回答下列问题: (1) 序 ...
最新文章
- RabbitMQ 入门系列(9)— Python 的 pika 库常用函数及参数说明
- Mysql当前模式让不记录日志_MySQL日志binlog的三种模式
- 数据结构基础(20) --图的存储结构
- Netty(三) 什么是 TCP 拆、粘包?如何解决?
- 《神经网络与深度学习》课程笔记(4)-- 浅层神经网络
- es6中的let声明变量与es5中的var声明变量的区别,局部变量与全局变量
- Rhino Grasshopper 参数化建模 资源合集
- Android Studio ADB 命令大全
- 什么是MergedBeanDefinition?
- P2433 【深基1-2】小学数学 N 合一
- 「文档编写」- 常见序号写法 @20210412
- 大咖联袂发布!《慧技术·惠金融——2022金融科技趋势研究报告》开放下载
- FANUC机器人奇异点的解决方法
- 【VUE】微商城(七)----实现分类页面功能
- 轻量级Qt键盘-实现篇
- 帝国ECMS教程:上一篇下一篇自定义综合代码
- 九章算术 四:《少广》
- php和web前端工作描述,web前端岗位自我评价怎么写
- 微信小程序基础(二)
- 2018——颓废的一年,勿忘初心。