当前位置: 首页 > news >正文

js 日期计算

计算当前日期的后一天

1 var now = new Date();
2 now.setDate(now.getDate() + 1);
3 console.log(now);//VM153:3 Thu Sep 28 2017 09:26:05 GMT+0800 (中国标准时间)

 

已知开始日期和天数,计算结束日期

1 var str = '2016-06-27';    //定义开始日期
2 var startDate = new Date(Date.parse(str .replace(/-/g, '/')));    //将开始时间由字符串格式转换为日期格式
3 var day=10;    //定义天数​
4 //  开始计算结束日期                   
5 var value = startDate .getTime();       //将开始时间转为毫秒            
6 value += day * (24 * 3600 * 1000);         //将天数转换成毫秒后与开始时间相加得到结束时间的毫秒数         
7 var endDate = new Date(value);    //将得到的毫秒数转换为日期

 

已知开始日期和结束日期,计算相差天数​ 

var begindate = "2016-06-27";  //假设开始日期为一个日期格式的字符串
begindate = new Date(Date.parse(begindate.replace(/-/g, "/"))); //将开始时间由字符串格式转换为日期格式       
console.log('begindate', begindate); //begindate Mon Jun 27 2016 00:00:00 GMT+0800 (中国标准时间) 

var myDate = new Date(); //此处将服务器当前日期作为结束日期,也可为其他任意时间 

var startDate = begindate.getTime(); ​ //将开始日期转换成毫秒 
console.log('startDate', startDate); ​ //startDate 1466956800000 

var endDate = myDate.getTime(); //将结束日期转换成毫秒  
console.log('endDate', endDate); //endDate 1506478059705
var day = parseInt((endDate-startDate)/1000/3600/24); //结束日期减去开始日期后转换成天数 console.log('day', day); //day 457

 

转载于:https://www.cnblogs.com/leraine/p/7600325.html

相关文章:

  • vue 请求后台数据
  • Unity3D-RayMarch-几何图元-3添加阴影
  • es6--symbol
  • 元组、函数详解
  • jQuery基本过滤选择器
  • HTML5实现文字轮滚
  • App案例分析——XBMC
  • Hadoop- Hadoop详解
  • numpy的random模块
  • Django的思维导图
  • IPhone8才是真正的智能手机
  • Sublime Text 中配置 Eslint 代码检查和自动修复
  • JQuery UI 入门
  • 记录一下open***,填坑之路
  • 一个更好的可视化微服务架构的方式
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 0x05 Python数据分析,Anaconda八斩刀
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • Java新版本的开发已正式进入轨道,版本号18.3
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • MySQL-事务管理(基础)
  • quasar-framework cnodejs社区
  • Shell编程
  • Vue2.x学习三:事件处理生命周期钩子
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 对超线程几个不同角度的解释
  • 如何进阶一名有竞争力的程序员?
  • 如何学习JavaEE,项目又该如何做?
  • 说说动画卡顿的解决方案
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • #if和#ifdef区别
  • $NOIp2018$劝退记
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .mysql secret在哪_MySQL如何使用索引
  • .NET Remoting学习笔记(三)信道
  • .NET 发展历程
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .net打印*三角形
  • .NET面试题(二)
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • ::前边啥也没有
  • @Validated和@Valid校验参数区别
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(白虎组)
  • [AutoSar]BSW_Com02 PDU详解
  • [AutoSAR系列] 1.3 AutoSar 架构
  • [BeginCTF]真龙之力
  • [C#]使用PaddleInference图片旋转四种角度检测
  • [Deep Learning] 神经网络基础
  • [ESP32] 编码旋钮驱动