zoukankan      html  css  js  c++  java
  • js获取n分钟(或n小时或n个月)后(或前)的时间(日期)

      标题有点绕,其实意思就是根据系统当前时间,获取n分钟或n小时或n个月后的时间。

      例如:当前时间下,获取10分钟后的时间。

    var date=new Date();     //1. js获取当前时间
    var min=date.getMinutes();  //2. 获取当前分钟
    date.setMinutes(min+10);  //3. 设置当前时间+10分钟:把当前分钟数+10后的值重新设置为date对象的分钟数
    var y = date.getFullYear();
    var m = (date.getMonth() + 1) < 10 ? ("0" + (date.getMonth() + 1)) : (date.getMonth() + 1);
    var d = date.getDate() < 10 ? ("0" + date.getDate()) : date.getDate();
    var h = date.getHours() < 10 ? ('0' + date.getHours()) : date.getHours()
    var f = date.getMinutes() < 10 ? ('0' + date.getMinutes()) : date.getMinutes()
    var s = date.getSeconds() < 10 ? ('0' + date.getseconds()) : date.getSeconds()
    var formatdate = y+'-'+m+'-'+d + " " + h + ":" + f + ":" + s;
    console.log(formatdate) // 获取10分钟后的时间,格式为yyyy-mm-dd h:f:s
    

      同理,设置30分钟,60分钟或1个小时,5个小时,可以将小时转换为分钟,然后获取当前分钟再加上需要设置的时间即可。

      获取1个月后的日期:

    var date=new Date();
    date.setMonth(date.getMonth()+1);
    var y = date.getFullYear();
    var m = (date.getMonth() + 1) < 10 ? ("0" + (date.getMonth() + 1)) : (date.getMonth() + 1);
    var d = date.getDate() < 10 ? ("0" + date.getDate()) : date.getDate();
    var h = date.getHours() < 10 ? ('0' + date.getHours()) : date.getHours()
    var f = date.getMinutes() < 10 ? ('0' + date.getMinutes()) : date.getMinutes()
    var s = date.getSeconds() < 10 ? ('0' + date.getseconds()) : date.getSeconds()
    var formatwdate = y+'-'+m+'-'+d + " " + h + ":" + f + ":" + s; 
    console.log('formatwdate', formatwdate)

      同理获取n个月后或n个月前的日期都是如此

  • 相关阅读:
    下拉框Html.DropDownList 和DropDownListFor 的经常用法
    39个让你受益的HTML5教程
    RapeLay(电车之狼R)的结局介绍 (隐藏结局攻略)
    BP神经网络算法学习
    java实现第七届蓝桥杯取球博弈
    java实现第七届蓝桥杯剪邮票
    java实现第七届蓝桥杯剪邮票
    java实现第七届蓝桥杯剪邮票
    java实现第七届蓝桥杯剪邮票
    java实现第七届蓝桥杯抽签
  • 原文地址:https://www.cnblogs.com/jf-67/p/8659054.html
Copyright © 2011-2022 走看看