通过 getFullYear 获取输入时间的年限,再使用 setFullYear 设置年限。

// 获取输入时间的上一年
export function getLastTime(localdate) {var newdate = new Date(localdate.replace(/-/g, "/"))newdate = newdate.setFullYear(newdate.getFullYear()-1)var aa=new Date(newdate);return formatDate(aa); // 时间戳转日期格式
}

当我们需要默认获取输入时间的前三个月时,我们采用 getMonth 和 setMonth,进行操作,代码如下:

// 获取输入日期的前三月
export function defaultThreeMonths (localdate) {var newdate = new Date(localdate.replace(/-/g, "/"))newdate = newdate.setMonth(newdate.getMonth()-3)var aa=new Date(newdate);return formatTime(aa); // 时间戳转日期格式
}

更多操作,请查看 JavaScript Date 对象

扩展:JS 标准时间、时间戳、时间格式相互转换

// 时间戳转日期格式
export function formatDate(now) { var year=now.getFullYear();  var month=now.getMonth()+1;  var date=now.getDate();if (month >= 1 && month <= 9) {month = "0" + month;};if (date >= 0 && date <= 9) {date = "0" + date;};     return year+"-"+month+"-"+date;
}
// 日期格式转时间戳
export function dateToMs(date) {return new Date(date).getTime()
}

通过 new Date 将日期格式或者时间戳转换为标准时间,使用 getTimte 可以将日期格式或者标准时间转换为时间戳

扩展:Date.now()和new.Date().getTime()的区别

JS 获取输入时间的前一年、前三个月相关推荐

  1. js获取当前时间的前一天/后一天 ,前一月/后一月

    js获取当前时间的前一天/后一天 Date curDate = new Date(); var preDate = new Date(curDate.getTime() - 24*60*60*1000 ...

  2. js 获取某个时间的一天前 几天前 一周前 几周前 一个月前 一年前的时间

    js 获取某个时间的一天前 几天前 一周前 几周前 一个月前 一年前的时间 1.一天前 var dateStr = new Date(); dateStr.setDate(dateStr.getDat ...

  3. js获取当前时间显示在页面上

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. JS获取当前日期时间并定时刷新

    JS获取当前日期时间 var date = new Date(); date.getYear(); //获取当前年份(2位) date.getFullYear(); //获取完整的年份(4位,2014 ...

  5. js获取当前时间(昨天、今天、明天)

    js获取当前时间(昨天.今天.明天) //昨天的时间var day1 = new Date();day1.setTime(day1.getTime() - 24 * 60 * 60 * 1000);v ...

  6. Js获取当前日期时间及其它操作(转)

    Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear(); ...

  7. js 获取当天时间,实现展示包含今天的一周时间的方法

    js 获取当天时间,实现展示包含今天的一周时间 封装获得第n天的时间数据 循环得到未来n天的时间数据 最近写了一个关于需要时间预约的项目,记录一下如何 实现未来一周数据的处理,时间的展示 封装获得第n ...

  8. js获取当前日期时间和其他操作

    Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear(); ...

  9. js网站服务器时间,js获取本地时间、服务器时间、记时

    js获取本地时间.服务器时间.倒计时 untitled get=function (id){return document.getElementById(id)} if(document.all){ ...

最新文章

  1. PAT(甲级)2021年春季考试 7-1 Arithmetic Progression of Primes
  2. Github常用搜索指令(毕设资料搜索必备)
  3. uni app 调用网络打印机_uni-app 的使用体验总结
  4. “家乡好物直播”走进“水果第一县”,人大教授变身“好物推荐官”
  5. python极简代码实现快速排序
  6. Elasticsearch+elasticsearch-head的安装+Kibana环境搭建+ik分词器安装
  7. 剑指Offer学习笔记(3)——解决面试题的思路
  8. Matlab 绘制箱线图
  9. java做一个简单的银行账户演示程序_JAVA初学(七):银行账户演示程序
  10. VC++动态链接库(DLL)编程深入浅出(四)(转)
  11. HTML5+CSS3 从入门到精通(2)
  12. js案例:动态生成表格
  13. 软考(软件设计师)应该如何备考?
  14. php万能密码在线视频讲解,万能密码
  15. cadence设计PCB流程
  16. Typora上传图片终于解决了
  17. (十九)论文阅读 | 目标检测之SNIP
  18. MySQL-存储表情字符
  19. TweenMax.js大熊猫吃面条动画
  20. 原来她在我的生命中如此重要

热门文章

  1. VML编辑器代码实现(转载)
  2. 正点原子IMX6ULL开发板禁用出厂QT界面
  3. Android主题颜色和字体设置
  4. 解决RuntimeError: stack expects a non-empty Tensorlist问题
  5. 证券业上云内参:国泰君安
  6. Playfair Crack
  7. Repeater控件动态变更列(Header,Item和Foot)信息
  8. 小红书算法sign php,小红书API签名算法分析
  9. 几何线条科技感员工转正述职报告PPT模板-优页文档
  10. 【电脑开机没反应的常见原因和解决方法】