js——获取现在到本月1号的年月日

   /**
 * 给日期添加0
 * @param {*} date 
 * @param {*} type 
 * @returns 
 */
function addZeroForDate(date, type) {
    var res = "";
    if (date == 0) { return "00" }
    if (date == null || date == '') {
        return date
    }
    switch (type) {
        case "m":
            if (date < 10) {
                res = "0" + date;
                break;
            }
            if (date >= 10) {
                res = date;
                break;
            }
        case "n":
            if (date < 10) {
                res = "0" + date;
                break;
            }
            if (date >= 10) {
                res = date;
                break;
            }
    }
    return res
}

/**
 * 
 * @param {*} e 时间/日期
 * @param {*} type  days:yyyy-MM-dd  times:yyyy-MM-dd HH:mm:ss
 * @returns 
 */
function dateFormate(e, type) {
    if (e == null) {
        return e
    }
    var date = new Date(e)
    var year = date.getFullYear();
    // var month = date.getMonth() + 1;
    // var day = date.getDate();
    // var hour = date.getHours();
    // var mm = date.getMinutes();
    // var ss = date.getSeconds();

    var month = addZeroForDate(date.getMonth() + 1, "m");
    var day = addZeroForDate(date.getDate(), "m");
    // console.log(day);
    var hour = addZeroForDate(date.getHours(), "m");
    var mm = addZeroForDate(date.getMinutes(), "m");
    var ss = addZeroForDate(date.getSeconds(), "m");

    var timeStyle;
    if (type == "days") {
        timeStyle = year + '-' + month + '-' + day;
    }
    if (type == "times") {
        timeStyle = year + '-' + month + '-' + day + ' ' + hour + ':' + mm + ':' + ss;
    }
    if (type == "hours") {
        timeStyle = hour + ':' + mm + ':' + ss;
    }
    if (type == "minutes") {
        timeStyle = hour + ':' + mm;
    }
    if (type == "day-hours") {

        timeStyle = day + ' 天' + hour + '小时' + mm + '分' + ss + '秒';
    }
    return timeStyle;

}
function getCurrentMonthTime() { //当月的时间 如:今天是8.8 则获取8.1-8.8时间
      var TimeNow = new Date();
      var startDay1 = new Date(TimeNow.getFullYear(), TimeNow.getMonth(), 1); //当月1号
      var endDay1 = new Date(TimeNow.getFullYear(), TimeNow.getMonth(), TimeNow.getDate(), 23, 59, 59); //23:59:59 将结束时间改成前一天
      // console.log(dateFormate(startDay1, 'days'));
      // console.log(dateFormate(endDay1, 'days'));
      this.profitForm.createStartTime1 = dateFormate(startDay1, 'days');
      this.profitForm.createEndTime1 = dateFormate(endDay1, 'days');

      return [startDay1, endDay1];
 },
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值