美文网首页
获得当前月和当前年的第一天

获得当前月和当前年的第一天

作者: 卖手机的程序猿 | 来源:发表于2020-12-14 20:36 被阅读0次

    获得当前月和当前年的第一天

    /*

     * @Descripttion:获得当前月和当前年的第一天

     * @version:

     * @Author: 卖手机的程序员

     * @Date: 2020-12-14 20:20:35

     * @LastEditors: Please set LastEditors

     * @LastEditTime: 2020-12-14 20:34:37

     * split  日期分隔符,默认shi -

     * flag  值:m:返回当前月;m:返回当前年

     * timestamp  是否返回时间戳格式,比如:1607948861503

     * multFlsg 是否返回当前月/年的第一天至当前天的格式  比如返回当前月的范围2020年12月1日-2020年12月31日

     */

    getTimeYear (split, flag, timestamp, multFlsg) {

      const date = new Date();

      let str = '';

     if(flag === 'm') {

       date.setDate(1);

     }else if(flag === 'y') {

       date.setDate(1);

       date.setMonth(0);

     }

    let month = parseInt(date.getMonth() + 1); // 当前月

    let day = date.getDate(); // 当前天数

    const year = date.getFullYear(); // 当前年

    split = '-' // 分隔符

    if (day < 10) {

        day = '0' + day;

    }

    if (month < 10) {

        month = '0' + month;

    }

    str = `${year}${split}${month}${split}${day}`;

    // 返回时间戳

    if(timestamp) {

      str = new Date(str).getTime();

    }

    if(multFlsg) {

      str = `${str}${split}${new Date().getTime()}`

    }

    return str;

    }

    export default getTimeYear;


    工作中需要就自己封装了一个希望对大家有帮助,

    相关文章

      网友评论

          本文标题:获得当前月和当前年的第一天

          本文链接:https://www.haomeiwen.com/subject/olsbgktx.html