获取最近十年的年份和最新年份的当前月份

//获取最近十年的年份

    const getYear = () => {

        let yearArr = []

        for (let i = new Date().getFullYear(); i > new Date().getFullYear() - 10; i--) {

            yearArr.push(

                {

                    label: i.toString(),

                    value: i.toString()

                })

        }

        return yearArr

    }

   //获取月份

   //1、如果选择的年份是最新年份 则返回从1月到最新年份的月份

   //2、如果选择的不是最新年份 则返回1-12月份

    const getMonth = (year: any) => {

        let monthArr = []

        if (year === moment(new Date()).format('YYYY')) {

            for (let i = 1; i <= new Date().getMonth() + 1; i++) {

                if (i < 10) {

                    monthArr.push({

                        label: '0' + i.toString(),

                        value: '0' + i.toString()

                    })

                } else {

                    monthArr.push({

                        label: i.toString(),

                        value: i.toString()

                    })

                }

            }

            return monthArr

        } else {

            for (let i = 1; i <= 12; i++) {

                if (i < 10) {

                    monthArr.push({

                        label: '0' + i.toString(),

                        value: '0' + i.toString()

                    })

                } else {

                    monthArr.push({

                        label: i.toString(),

                        value: i.toString()

                    })

                }

            }

            return monthArr

        }

    }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 获取当前年: ```javascript let now = new Date(); let year = now.getFullYear(); console.log(year); // 输出当前年份 ``` 获取当前月: ```javascript let now = new Date(); let month = now.getMonth() + 1; // 注意月份是从0开始计算的,所以要加1 console.log(month); // 输出当前月份 ``` 获取当前日: ```javascript let now = new Date(); let day = now.getDate(); console.log(day); // 输出当前日 ``` 注意以上代码中都使用了 `Date` 对象来获取当前时间,其中 `getFullYear()` 方法返回当前年份, `getMonth()` 方法返回当前月份, `getDate()` 方法返回当前日。需要注意的是,获取月份是从0开始计算的,即0表示1月,1表示2月,以此类推。 ### 回答2: JavaScript可以通过内置的Date对象来获取当前年份当前月份当前日期。 获取当前年份: 可以使用Date对象的getFullYear()方法来获取当前年份获取当前月份: 可以使用Date对象的getMonth()方法来获取当前月份,但是需要注意的是,返回的月份范围是从0开始计数的(0表示一月,1表示二月...,11表示十二月),因此需要将返回值加1来获取实际的月份获取当前日期: 可以使用Date对象的getDate()方法来获取当前的日期。 下面是使用JavaScript代码获取当前年份当前月份当前日期的示例: ``` // 创建一个Date对象 var date = new Date(); // 获取当前年份 var year = date.getFullYear(); // 获取当前月份(需要加1) var month = date.getMonth() + 1; // 获取当前日期 var day = date.getDate(); // 输出结果 console.log("当前年份:" + year); console.log("当前月份:" + month); console.log("当前日期:" + day); ``` 以上代码可以在浏览器的开发者工具的控制台中运行,或者嵌入到HTML代码中的<script>标签内。运行后,会在控制台中输出当前年份当前月份当前日期的值。 ### 回答3: 在JavaScript中,我们可以使用Date对象来获取当前年份月份和日期。具体做法如下: 1. 获取当前年份: 使用Date对象的getFullYear()方法可以获取当前年份。代码如下: ``` var currentYear = new Date().getFullYear(); ``` 2. 获取当前月份: 使用Date对象的getMonth()方法可以获取当前月份,注意返回的值是从0开始计数的,即0表示一月,1表示二月,以此类推。为了获得实际的月份,我们需要在获取的值上加1。 代码如下: ``` var currentMonth = new Date().getMonth() + 1; ``` 3. 获取当前日期: 使用Date对象的getDate()方法可以获取当前的日期。代码如下: ``` var currentDate = new Date().getDate(); ``` 以上三段代码分别用来获取当前年份月份和日期。你可以将它们放在一个函数中,并将结果以适当的格式输出。 例如,可以这样写一个函数: ``` function getCurrentDate() { var currentYear = new Date().getFullYear(); var currentMonth = new Date().getMonth() + 1; var currentDate = new Date().getDate(); return currentYear + '年' + currentMonth + '月' + currentDate + '日'; } console.log(getCurrentDate()); ``` 当你调用这个函数时,它将返回当前年份月份和日期,这些值将以"年月日"的格式输出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值