zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Delphi编译器属性(特别修饰符Ref,Unsafe,Volatile,Weak)
    .netcore dapr微服务入门
    Net WebApi一个简单的Token验证
    发布订阅和观察者模式
    NET Core创建Windows服务
    jquery.barrager.js弹幕实现
    跨平台中的RN、Flutter,服务端GraphQL、Serverless,Node和Electron
    分布式系统与高并发高可用
    11 个 Linux 命令
    接口幂等性
  • 原文地址:https://www.cnblogs.com/leraine/p/7600325.html
Copyright © 2011-2022 走看看