资讯专栏INFORMATION COLUMN

JavaScript的一些时间计算方法(有待继续补充)

simon_chen / 1292人阅读

摘要:提供了有关时间的接口,可在实际开发中,有时会对时间或日期之间进行计算,在此根据开发中所使用过的一些计算方法进行记录,也希望帮助有需要的程序猿以及程序媛儿获取当前时间距天后的日期获取天后的日期获取当前月份的日期,不足补获取当前几号,不足补时分

JavaScript提供了有关时间的API接口,可在实际开发中,有时会对时间或日期之间进行计算,在此根据开发中所使用过的一些计算方法进行记录,也希望帮助有需要的程序猿以及程序媛儿~

获取当前时间距n天后的日期:

​function GetDateFuture(AddDayCount) {
    var dd = new Date();
    dd.setDate(dd.getDate() + AddDayCount);          //获取AddDayCount天后的日期    
    var y = dd.getFullYear();
       //获取当前月份的日期,不足10补0
    var m = (dd.getMonth() + 1) < 10 ? "0" + (dd.getMonth() + 1) : (dd.getMonth() + 1);
    var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate(); //获取当前几号,不足10补0   
    var hh = dd.getHours();                //时  
        var mm = dd.getMinutes();          //分
    return y + "-" + m + "-" + d+" "+hh+":"+mm;
}

计算当前时间据n天后剩余时间:

function GetDateSurplus(){
    var date1 = new Date(); //当前时间
    var date2 = new Date(GetDateStr(7));
    var s1 = date1.getTime();
    var    s2 = date2.getTime();
    var total = (s2 - s1) / 1000;
    var day = parseInt(total / (24 * 60 * 60)); //计算整数天数
    var afterDay = total - day * 24 * 60 * 60; //取得算出天数后剩余的秒数
    var hour = parseInt(afterDay / (60 * 60)); //计算整数小时数
    var afterHour = total - day * 24 * 60 * 60 - hour * 60 * 60; //取得算出小时数后剩余的秒数
    var min = parseInt(afterHour / 60); //计算整数分
    var afterMin = total - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60; //取得算出分后剩余的秒数
    // alert("还剩" + day + "天" + hour + "小时" + min + "分");     
    return day+"-"+hour+"-"+min;
}

当然,当码农的时间还短,收录的还不多,如果再遇到较好的方法会继续收录到其中~

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/99765.html

相关文章

  • JavaScript运行机制和事件循环

    摘要:主线程不断重复上面的三步,此过程也就是常说的事件循环。所以主线程代码执行时间过长,会阻塞事件循环的执行。参考资料这一次,彻底弄懂执行机制任务队列的顺序机制事件循环搞懂异步事件轮询与中的事件循环 1. 说明 读过本文章后,您能知道: JavaScript代码在浏览器中的执行机制和事件循环 面试中经常遇到的代码输出顺序问题 首先通过一段代码来验证你是否了解代码输出顺序,如果你不知道输出...

    Ververica 评论0 收藏0
  • JavaScript几个小技巧

    摘要:反之左操作数值为真,整个表达式的值则依赖于右操作数。以上的这种特性称为运算符的短路行为,根据这个特性我们可以有效减少语句的使用,还可以增强程序的健壮性。数值上一个空串,会转换为字符串字符串减会转换为数值,如失败则返回。 &&、||运算的高级用法   在JavaSript中,&&运算符除了可以对布尔值进行与(AND)运算之外,还可以对真假值进行与(AND)运算。JavaScript中所有...

    Apollo 评论0 收藏0
  • 前端性能优化(JavaScript补充篇)

    摘要:而像和会增加作用域链的长度,所以也会降低性能。但是用获取一些属性时,会不由自主地强迫队列中的所有渲染事件前不完成。在条件增加时,所带来的性能负担要高于,因此建议使用。它代价昂贵,且容易失控。 正巧看到在送书,于是乎找了找自己博客上记录过的一些东西来及其无耻的蹭书了~~~ 小广告:更多内容可以看我的博客 以下内容均来自《高性能JavaScript》 JavaScript文件加载 ...

    molyzzx 评论0 收藏0
  • 前端性能优化(JavaScript补充篇)

    摘要:而像和会增加作用域链的长度,所以也会降低性能。但是用获取一些属性时,会不由自主地强迫队列中的所有渲染事件前不完成。在条件增加时,所带来的性能负担要高于,因此建议使用。它代价昂贵,且容易失控。 正巧看到在送书,于是乎找了找自己博客上记录过的一些东西来及其无耻的蹭书了~~~ 小广告:更多内容可以看我的博客 以下内容均来自《高性能JavaScript》 JavaScript文件加载 ...

    taoszu 评论0 收藏0
  • 四项解读:工信部云计算发展三年计划,如何突破4300亿元?

    摘要:近日,国家工信部发布了云计算发展三年行动计划年,目标在年云计算产业规模达到亿元,同时带动新一代信息产业协同发展,将出现两三家全球性的领先企业。 近日,国家工信部发布了《云计算发展三年行动计划(2017-2019年)》,目标在2019年云计算产业规模达到4300亿元,同时带动新一代信息产业协同发展,将出现两三家全球性的领先企业。 将业务搬上云端,可有效减少资源浪费、提高企业生产效率,同时,云计...

    hedzr 评论0 收藏0

发表评论

0条评论

simon_chen

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<