获取从本月起往前5个月的年月

要实现一个功能,获取从本月起往前5个月的年月,格式是这样的‘2018-01‘,不多说直接上代码

function initDefaultDate() {
      var result = [];
      for (var i = 0; i > -6; i--) {
        var curr_date = new Date();
        curr_date.setMonth(curr_date.getMonth() + i);
        var strYear = curr_date.getFullYear();
        var strMonth = curr_date.getMonth() + 1;
        var datastr = strYear + ‘-‘ + formatNumber(strMonth)
        result.push(datastr)
      }
      return result;
}

function formatNumber(value) {
      return (value < 10 ? ‘0‘ : ‘‘) + value;
}
document.write(initDefaultDate());  

结果是这样的

2018-01,2017-12,2017-11,2017-10,2017-09,2017-08

原文地址:https://www.cnblogs.com/rongjuan/p/8359946.html

时间: 2024-10-11 02:42:40

获取从本月起往前5个月的年月的相关文章

iOS 依据Date获取x分钟前/x小时前/昨天/x天前/x个月前/x年前

返回x分钟前/x小时前/昨天/x天前/x个月前/x年前 - (NSString *)timeInfo { return [NSDate timeInfoWithDate:self]; } + (NSString *)timeInfoWithDate:(NSDate *)date { return [self timeInfoWithDateString:[self stringWithDate:date format:[self ymdHmsFormat]]]; } + (NSString *)

iOS 根据Date获取x分钟前/x小时前/昨天/x天前/x个月前/x年前

返回x分钟前/x小时前/昨天/x天前/x个月前/x年前 - (NSString *)timeInfo { return [NSDate timeInfoWithDate:self]; } + (NSString *)timeInfoWithDate:(NSDate *)date { return [self timeInfoWithDateString:[self stringWithDate:date format:[self ymdHmsFormat]]]; } + (NSString *)

金银大盘整近一年 本月将决涨跌(5月28日)金评

行情回顾:现货黄金价格重跌近2%,欧美股市亦延续涨势,与之相比,近期以来汇市持续表现得不文不火的状况则颇有些令人感到乏味,而出现如此状况的原因可能在于市场投资者在下周欧洲央行的关键会期到来之前仍然持有谨慎的预期.          现货贵银昨日最高点3850,最低 3866,跟我们预判点位3870不想而和,跌幅100于点,做空的话,一首利润就有一万人民币多. 消息面      利多方面:1.当天的经济数据显示,美国3月S&P/CS20座大城市房价指数年率上升12.4%,好于预期的升幅11.8%,

计算指定日期的前N个月日期

/**     * 计算指定日期的前N个月日期     * @param type $time      * @param int $month_length     * @return date     */    public function calLMP($time,$month_length ){        $r = date('Y-m-d',strtotime('-'.$month_length.'month',strtotime($time)));        list($e

linux shell脚本自动删除mysql表前3个月的数据

RDS有一个数据库表tbl_online表,有6千万数据,需要清理,保留3个月. 步骤如下: 创建月表 将需要删除的数据写入月表 删除数据 优化表 shell如下: #!/bin/bash base="rdsxx.mysql.rds.aliyuncs.com" #前3个月的日期 months_ago=`date -d "-3 month" +"%Y-%m-%d"` #前3个月的月份,去掉前面的0 months_ago_mon=`date -d &

java几秒前,几分钟前,几小时前,几天前,几月前,几年前的实现

原文:java几秒前,几分钟前,几小时前,几天前,几月前,几年前的实现 源代码下载地址:http://www.zuidaima.com/share/1562038902000640.htm 以前有牛人分享的代码: java实现几分钟前,几小时前,几天前的代码 有点复杂,所以在stackoverflow上找了一个简单的,改写了下符合需求,给大家分享下. package com.date; import java.text.ParseException; import java.text.Simpl

递归【输入一个日期】返回【前12个月每月最后一天】

/// <summary> /// 递归[输入一个日期]返回[前12个月每月最后一天] /// </summary> /// <param name="date">输入日期</param> /// <param name="i">循环次数(0-11)</param> /// <returns></returns> ArrayList arr = new ArrayList

Oracle中获取当前时间半小时前的时间

最近项目中有个要根据半个小时前的数据情况判断某一栏位的值,但是一直没想到怎样获取当前时间的半小时前的时间,今天突然想到可以通过sysdate做差来获取,比如sysdate-1这样的,刚开始没有对结果进行细看,以为不可以,后来不经意看了之前的结果发现sysdate-1获得的是当前时间的前一天,也就是说sysdate-n获得的是当前时间n天前的结果,所以就试了sysdate-0.5/24这样就获得了需要的结果.OK大功告成.

js时间比较,获取n天后(前)的日期

<html> <head> <meta http-equiv="Content-Type" content="textml; charset=utf-8"> <title>js获取日期:前天.昨天.今天.明天.后天 ,并比较时间大小</title> </head> <body> <script language="JavaScript" type="