如何用js写一个获得近半年的年份-月份(2019-05这种格式)的方法

事实上,我们只需要利用moment就能做到这个,不需要自己手写

import moment from 'moment';

 

    selectRanger = {
		data: [
			{ label: '最近半年', value: 'halfYear' },
			{ label: '最近一年', value: 'oneYear' }
		],
		mapperValue: {
			halfYear: [moment().subtract(6, 'month'), moment()],
			oneYear: [moment().subtract(12, 'month'), moment()]
		},
		mapperLabel: {
			halfYear: '最近半年',
			oneYear: '最近一年'
		},
	};
	// 获取时间间隔
	getTimeRange = (currentValue, format = 'YYYY-MM-DD') => {
		const value = this.selectRanger.mapperValue[currentValue];
		return [value[0].format(format), value[1].format(format)];
	};

 

    const [startTime, endTime] = this.getTimeRange(OCurrentValue);

 

当然也可以手写一个~\(≧▽≦)/~啦啦啦

// 获取近半年 年份-月份
	getHalfYear = () => {
		// 获取当前时间
		let data = new Date();
		// 获取年份
		let year = data.getFullYear();
		// 获取月份
		let mon = data.getMonth() + 1;
		let array = new Array();
		for (let i = 0; i < 6; i++) {
			mon = mon - 1;
			if (mon <= 0) {
				year = year - 1;
				mon = mon + 12;
			}
			if (mon < 10) {
				mon = "0" + mon;
			}
			array[i] = year + "-" + mon;
		}
		return array;
	}

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hzxOnlineOk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值