js实现日期加减,求出时间差
来源:互联网 发布:游戏原画 培训 知乎 编辑:程序博客网 时间:2024/06/05 17:20
在实际开发中,经常需要计算当前时间和服务端拿到的时间加减,最后计算出时间差,下面是我在开发中做的一个小例子:
js计算函数:
function DateSuntraction(dateSubtraction,dateBeSubtracted){ var day = 24 * 60 * 60 *1000; try{ var dateArraySubtraction = dateSubtraction.split("-"); var checkDateSubtraction = new Date(); checkDateSubtraction.setFullYear(dateArraySubtraction[0], dateArraySubtraction[1]-1, dateArraySubtraction[2]); var checkTimeSubtraction = checkDateSubtraction.getTime(); var dateArrayBeSubtracted = dateBeSubtracted.split("-"); var checkDateBeSubtracted = new Date(); checkDateBeSubtracted.setFullYear(dateArrayBeSubtracted[0], dateArrayBeSubtracted[1]-1, dateArrayBeSubtracted[2]); var checkTimeBeSubtracted = checkDateBeSubtracted.getTime(); var difference = (checkTimeSubtraction - checkTimeBeSubtracted)/day + 1; return difference; }catch(e){ return false; } }
var date = new Date().Format("yyyy-MM-dd"); console.log("Time is;",date); for(var i = 0; i < data.length; i++){ if(new Date(data[i].publishTime).Format("yyyy-MM-dd") > date){ data[i].day = "未开始"; } else if(new Date(data[i].endTime).Format("yyyy-MM-dd") < date){ data[i].day = "已结束"; } else if(new Date(data[i].publishTime).Format("yyyy-MM-dd") < date && date < new Date(data[i].endTime).Format("yyyy-MM-dd")){ data[i].day = "剩余" + DateSuntraction(new Date(data[i].endTime).Format("yyyy-MM-dd"),date) + "天"; } }data[i].publishTime是服务端获取到的时间。
阅读全文
0 0
- js实现日期加减,求出时间差
- JS实现日期加减
- mysql日期加减求出天数
- js 日期的加减
- JS日期加减操作
- js 日期加减
- 日期加减天数js
- Js 日期加减
- JS日期加减
- js 日期加减
- JS日期加减
- JS日期加减
- js日期加减
- 【js】日期天数加减
- js日期加减, 日期运算
- JS日期加减--------日期运算
- JS日期加减,日期运算
- JS日期加减,日期运算
- 我的java第一步
- poi 导出 Excel
- ZooKeeper—master选举(笔记)
- Fast ICP的VS2010实现
- RaspberryPi sudo apt-get update "E: Some index files failed to download..."
- js实现日期加减,求出时间差
- 8051单片机常见警告
- 《深入理解java虚拟机》读书笔记——运行时栈帧结构
- spring事务
- 禅道安装
- hdu2433(最短路径树)
- html / js 代码编写注意事项收集
- cascading helloworld 案例
- Android Studio解决65536Dex超出方法数问题