Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:filtervariablen

@today

        value = date.today().strftime("%Y-%m-%d")

@yesterday

        value = (date.today()-timedelta(days=1)).strftime("%Y-%m-%d")

@lastyeartoday

        cmonth = date.today().month
        cyear = date.today().year
        cday = date.today().day
        if cmonth == 2 and cday == 29:
            cday = 28
        value = date(cyear-1,cmonth,cday).strftime("%Y%-m-%d0000")

@nextyeartoday

        cmonth = date.today().month
        cyear = date.today().year
        cday = date.today().day
        if cmonth == 2 and cday == 29:
            cday = 28
        value = date(cyear+1,cmonth,cday).strftime("%Y-%m-%d")

@lastweek

        value = (date.today()-timedelta(days=7)).strftime("%Y-%m-%d")

@nextweek

        value = (date.today()+timedelta(days=8)).strftime("%Y-%m-%d")

@currentyear

        value = date(date.today().year,1,1).strftime("%Y-%m-%d")

@currentquarter

        quarter =  (date.today().month-1)//3 + 1
        first_month = quarter * 3 - 2
        value = date(date.today().year,first_month,1).strftime("%Y-%m-%d")

@currentquarter_end

        quarter =  (date.today().month-1)//3 + 1
        last_month = quarter * 3
        if last_month == 12:
            value = (date(date.today().year+1,1,1)-timedelta(days=1)).strftime("%Y-%m-%d")
        else:
            value = (date(date.today().year,last_month+1,1)-timedelta(days=1)).strftime("%Y-%m-%d")

@lastquarter

        quarter =  (date.today().month-1)//3 + 1
        if quarter > 1:
            first_month = (quarter-1) * 3 - 2
            value = date(date.today().year,first_month,1).strftime("%Y-%m-%d")
        else:
            first_month = 10
            value = date(date.today().year-1,first_month,1).strftime("%Y-%m-%d")

@lastquarter_end

        quarter =  (date.today().month-1)//3 + 1
        if quarter > 1:
            last_month = (quarter-1) * 3
            value = (date(date.today().year,last_month+1,1)-timedelta(days=1)).strftime("%Y-%m-%d")
        else:
            value = (date(date.today().year,1,1)-timedelta(days=1)).strftime("%Y-%m-%d")

@currentquarter_n

        value =  str((date.today().month-1)//3 + 1)

@lastquarter_n

        value =  str((date.today().month-1)//3 + 1)

@lastyear

        value = date(date.today().year-1,1,1).strftime("%Y-%m-%d")

@nextyear

        value = date(date.today().year+1,1,1).strftime("%Y-%m-%d")

@currentmonth

        value = date(date.today().year,date.today().month,1).strftime("%Y-%m-%d")

@currentmonth_end

        month = date.today().month
        if month == 12:
            value = (date(date.today().year+1,1,1)-timedelta(days=1)).strftime("%Y-%m-%d")
        else:
            value = (date(date.today().year,date.today().month+1,1)-timedelta(days=1)).strftime("%Y-%m-%d")

@halfayearago

        hyear = date.today().year
        hymonth = date.today().month - 6
        if hymonth <= 0:
            hyear = hyear - 1
            hymonth = 12 - hymonth
        value = date(hyear,hymonth,1).strftime("%Y-%m-%d")

@lastmonth

        cmonth = date.today().month
        cyear = date.today().year
        if cmonth > 1:
            cmonth = cmonth-1
        else:
            cmonth = 12
            cyear = cyear -1
        value = date(cyear,cmonth,1).strftime("%Y-%m-%d")

@lastmonth_end

        value = (date(date.today().year,date.today().month,1)-timedelta(days=1)).strftime("%Y-%m-%d")

@30days_ago

        value = (date.today()-timedelta(days=30)).strftime("%Y-%m-%d")

@nextmonth

        cmonth = date.today().month
        cyear = date.today().year
        if cmonth < 12:
            cmonth = cmonth+1
        else:
            cmonth = 1
            cyear = cyear + 1
        value = date(cyear,cmonth,1).strftime("%Y-%m-%d")

@nextmonth_end

        month = date.today().month
        if month >= 11:
            if month == 11:
                value = (date(date.today().year+1,1,1)-timedelta(days=1)).strftime("%Y-%m-%d")
            else:
                value = (date(date.today().year+1,2,1)-timedelta(days=1)).strftime("%Y-%m-%d")
        else:
            value = (date(date.today().year,date.today().month+2,1)-timedelta(days=1)).strftime("%Y-%m-%d")

@today3weeks

        value = (date.today()+timedelta(days=21)).strftime("%Y-%m-%d")

@currentyear_yyyy

        value = date.today().strftime("%Y")

@lastyear_yyyy

        value = str(date.today().year-1)

@nextyear_yyyy

        value = str(date.today().year+1)

@lastmonth_mm

        if not date.today().month-1:
            value = "12"
        else:
            value = str(date.today().month-1)

@currentmonth_mm

        value = str(date.today().month)

@nextmonth_mm

        if date.today().month+1 > 12:
            value = "1"
        else:
            value = str(date.today().month+1)
wiki/filtervariablen.txt · Zuletzt geändert: 2021/12/11 15:07 von admin