这个方法也是刚刚想出的,说白了也是应付项目的进度,此方法仅借参考,如果你们有更好的方法,一起相互学习,相互探讨,多提意见。

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 根据已知的时间,判断是否是今天,明天,昨天,后天相关推荐

  1. 检测jQuery.js是否已加载的判断代码

    转载自http://www.jb51.net/article/27185.htm 测类.方法.变量或属性是否已存在,这是Javascript编程基础知识.在这里我们就是要检测jQuery()或$()函 ...

  2. js获取已知scripts中是否存在某变量_JS全局变量是如何工作的?

    原文: https://2ality.com/2019/07/global-scope.html 翻译: 刘小夕 在这篇博文中,我们将研究 JavaScript 的全局变量是如何工作的.如: scri ...

  3. 已知格林威治时间怎么转北京时间?

    //utcTime为格林威治时间,其中有相应变量分别存年月日时分秒信息 private void refreshTime(UtcTimeInfo utcTime) {String str0 = utc ...

  4. c语言已知加速度求位移速度,已知初速度,加速度,时间,求位移

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:已知初速度,加速度,时间,求位移回答:其实你套公式即可.先说第一问,用公式S=vt+1/2*at^2 初速度已知为10,即V为10, ...

  5. c语言已知年第几天求哪月哪日,已知今天的日期(年月日),求明天的日期(年月日)...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 已知今天的日期(年月日),求明天的日期(年月日): 要求考虑: 1.月份为12月时,年份应加1且月份变为1 2.天为当月最后一天时,月份应加1且天变为1 ...

  6. 已知两个时间戳判断这两个时间是否在同一天

    已知两个时间戳判断这两个时间是否在同一天 int Same_Day() { char Time1[11] = "1516766666";char Time2[11] = " ...

  7. blr不是已知的css属性名,js判断并告知支持css属性(值)的何种情况

    前言 当我们想用某个css新特性时,总是会在意它的兼容性情况,或许我们会去搜索它的兼容性,哪些浏览器合适哪些不合适,在这些已知的情况下再选择是不是使用或如何使用,这是一个已知我们即将用于什么浏览器下作 ...

  8. python 方差齐性检验_已知F和sig值_方差齐性 sig_如何判断方差齐性_怎么判断方差齐不齐...

    已知F和sig值,怎么判断方差齐性 用spss做两个独立样本的t检验,首先得到Levene的结果是 F=0.063,Sig=0.806 Q1:据说只用Sig(p)值判断,如果大于0.05,就是方差齐, ...

  9. 已知序列求蝶形运算_在N=32的基 2 时间抽取发 FFT 运算流图中,从 到 需______级蝶形运算过程。 (4.0分)_学小易找答案...

    [单选题]互相关函数性质正确的是: [计算题]两个有限长的复序列 x[n] 和 h[n] ,其长度分别为 N 和 M ,设两序列的线性卷积为 y[n]=x[n]*h[n] ,回答下列问题: (1) 序 ...

最新文章

  1. RabbitMQ 入门系列(9)— Python 的 pika 库常用函数及参数说明
  2. Mysql当前模式让不记录日志_MySQL日志binlog的三种模式
  3. 数据结构基础(20) --图的存储结构
  4. Netty(三) 什么是 TCP 拆、粘包?如何解决?
  5. 《神经网络与深度学习》课程笔记(4)-- 浅层神经网络
  6. es6中的let声明变量与es5中的var声明变量的区别,局部变量与全局变量
  7. Rhino Grasshopper 参数化建模 资源合集
  8. Android Studio ADB 命令大全
  9. 什么是MergedBeanDefinition?
  10. P2433 【深基1-2】小学数学 N 合一
  11. 「文档编写」- 常见序号写法 @20210412
  12. 大咖联袂发布!《慧技术·惠金融——2022金融科技趋势研究报告》开放下载
  13. FANUC机器人奇异点的解决方法
  14. 【VUE】微商城(七)----实现分类页面功能
  15. 轻量级Qt键盘-实现篇
  16. 帝国ECMS教程:上一篇下一篇自定义综合代码
  17. 九章算术 四:《少广》
  18. php和web前端工作描述,web前端岗位自我评价怎么写
  19. 微信小程序基础(二)
  20. 2018——颓废的一年,勿忘初心。

热门文章

  1. 获取天地图API并调用不同的地图API接口
  2. 自主/遥控水下机器人研究现状 -读后总结
  3. Cadence Orcad Allegro Sigrity相关软件资源下载分享 持续更新 敬请关注
  4. 在特斯拉和蔚来自燃之后,比亚迪也自燃了……
  5. c语言反汇编工具,PVDasm 反汇编工具
  6. 【通信电源系统基本概述】
  7. 程序猿每天面对电脑,如何对付眼睛干涩
  8. 电脑批量webp压缩大小?手把手教你webp压缩
  9. 判断链表中是否有环链
  10. 判断给定的链表是否有环