So if I’m reading this one right, there are 14 elements for the calendar date (only the minus 1 day)?
The current and the “+1” are so easy, that they can use just one code, so yes.
My plus one is surprisingly causing me the issue. for some reason I keep getting a ‘0’.
It works on the view, but not when syncing to my Huawei. Can you test on another device and see what happens for you?
I also get 3x “0” on Sony SWR50.
Try using a singe “=” mark.
I updated it and still get 0’s on my phone, but not the app. I may blow out the 5 number design and go with the 3-version you made.
Try experimenting with the condition.
Put something like 0 and 1 as outcomes and check if they show up correctly.
If yes you will need to work on the code inside of the condition, if not you messed up the condition itself.
It’s strange though that both the creator and mobile app display things correctly.
try to use the below expression for previous day
(#Dd#-1=0?#DM#=1||#DM#=2||#DM#=4||#DM#=6||#DM#=9||#DM#=11?31:#DM#=3?#Dy#%4=0?29:28:30:#Dd#-1)
it will cover for leap year also. My watchface is not fully ready. once its ready, i will share the link
Did you checked that on actual watches and if yes then on how many?
Using condition inside of conditions and more than 2 questions inside of one condition often brake Facer’s faces.
Sorry @Mellin,
You are correct. when i tried in watch, it was NOT working as expected. so i changed my watchface.
If you are looking for a working solution to do that, check this topic: Date plus and minus 1 day
Sorry to hijack this topic, but i am looking for a solution that looks like this.
I all new to making faces.
I want to get the precious month in number (#DdL#-2), it works fine from 12 to 3, but then i get the (-).
I tryed to work and change the code you provied in days, but i don’t understand the “LAYERS” that is mentions.
How is layers made ?
Regards
Brian
Layers are visible on the left side of the editor.
If one layer is above another then the lower layer will be obstructed in some way by the top layer.
About the months:
I guess you get numbers from -2 to 10
The easiest way would be to make that number repeat in periods of 12:
(((x/12)-(floor(x/12)))*12)
Thanks alot,
The layer part was very oblivious, i just couldn’t get that you should make 9 Time (layers) to get one time.
Your code, is working perfectly, thanks alot.
Here another way for the leap year with one layer …
in text:
$(round((#Dyy#)/4))=(#Dyy#/4)?29:28$
in transparency:
$#DM#=3&&(#Dd#-1)=0?50:0$
Cheers
Day-1
In 5 layers, with leading zero: (leap year support)
1: default (right-justify, default x-position)
(#Dd#-1)
$#Dd#!=1?100:0$
2: leading zero (adjust x-position)
0
$(#Dd#>1&&#Dd#<11)?100:0$
3: #DM#-1: Jan, Mar, May, Jul. Aug, Oct, Dec
31
$(#DM#=1||#DM#=2||#DM#=4||#DM#=6||#DM#=8||#DM#=9||#DM#=11)&&#Dd#=1?100:0$
4: #DM#-1: Feb
$#DD#=60?28:29$
$#DM#=3&&#Dd#=1?100:0$
5: #DM#-1: Apr, Jun, Sep, Nov
30
$(#DM#=5||#DM#=7||#DM#=10||#DM#=12)&&#Dd#=1?100:0$
Month-1
in words (month, short name)
$(#DM#+13)%12=1?Jan:$$(#DM#+13)%12=2?Feb:$$(#DM#+13)%12=3?Mar:$$(#DM#+13)%12=4?Apr:$$(#DM#+13)%12=5?May:$$(#DM#+13)%12=6?Jun:$$(#DM#+13)%12=7?Jul:$$(#DM#+13)%12=8?Aug:$$(#DM#+13)%12=9?Sep:$$(#DM#+13)%12=10?Oct:$$(#DM#+13)%12=11?Nov:$$(#DM#+13)%12=12?Dec:$
numeric
In 2 layers, with leading zero:
1: default (right-justify, default x-position)
((#DM#+13)%12)
100
2: leading zero (adjust x-position)
0
$(#DM#+13)%12<10?100:0$
Month+1
in words (month, short name)
$(#DM#+1)%12=1?Jan:$$(#DM#+1)%12=2?Feb:$$(#DM#+1)%12=3?Mar:$$(#DM#+1)%12=4?Apr:$$(#DM#+1)%12=5?May:$$(#DM#+1)%12=6?Jun:$$(#DM#+1)%12=7?Jul:$$(#DM#+1)%12=8?Aug:$$(#DM#+1)%12=9?Sep:$$(#DM#+1)%12=10?Oct:$$(#DM#+1)%12=11?Nov:$$(#DM#+1)%12=12?Dec:$
numeric
In 2 layers, with leading zero:
1: default (right-justify, default x-position)
((#DM#+1)%12)
100
2: leading zero (adjust x-position)
0
$(#DM#+1)%12<10?100:0$
I used the following for day-1, day, day+1 (3 text layers each month group)
FebLeap
$#Dd#>1&&#Dd#<11?0(#Dd#-1):$$#Dd#=1?31:$$#Dd#>10?(#DdL#-1):$
#DdL#
$#Dd#>0&&#Dd#<9?0(#Dd#+1):$$#Dd#=29?01:$$#Dd#>10?(#DdL#+1):$
$#DM#=2&&(#Dy#%100)!=0&&(#Dy#%4)=0?100:0$
Feb!Leap
$#Dd#>1&&#Dd#<11?0(#Dd#-1):$$#Dd#=1?31:$$#Dd#>10?(#DdL#-1):$
#DdL#
$#Dd#>0&&#Dd#<9?0(#Dd#+1):$$#Dd#=28?01:$$#Dd#>10?(#DdL#+1):$
$#DM#=2&&(#Dy#%4)!=0?100:0$
MarLeap
$#Dd#>1&&#Dd#<11?0(#Dd#-1):$$#Dd#=1?29:$$#Dd#>10?(#DdL#-1):$
#DdL#
$#Dd#>0&&#Dd#<9?0(#Dd#+1):$$#Dd#=31?01:$$#Dd#>10?(#DdL#+1):$
$#DM#=3&&(#Dy#%100)!=0&&(#Dy#%4)=0?100:0$
Mar!Leap
$#Dd#>1&&#Dd#<11?0(#Dd#-1):$$#Dd#=1?31:$$#Dd#>10?(#DdL#-1):$
#DdL#
$#Dd#>0&&#Dd#<9?0(#Dd#+1):$$#Dd#=30?01:$$#Dd#>10?(#DdL#+1):$
$#DM#=3&&(#Dy#%4)!=0?100:0$
AprJunSepNov
$#Dd#>1&&#Dd#<11?0(#Dd#-1):$$#Dd#=1?31:$$#Dd#>10?(#DdL#-1):$
#DdL#
$#Dd#>0&&#Dd#<9?0(#Dd#+1):$$#Dd#=30?01:$$#Dd#>10?(#DdL#+1):$
$#DIM#=30?100:0$
MayJulOctDec
$#Dd#>1&&#Dd#<11?0(#Dd#-1):$$#Dd#=1?30:$$#Dd#>10?(#DdL#-1):$
#DdL#
$#Dd#>0&&#Dd#<9?0(#Dd#+1):$$#Dd#=31?01:$$#Dd#>10?(#DdL#+1):$
$#DIM#=31&&#DM#!=1&&#DM#!=8?100:0$
JanAug
$#Dd#>1&&#Dd#<11?0(#Dd#-1):$$#Dd#=1?31:$$#Dd#>10?(#DdL#-1):$
#DdL#
$#Dd#>0&&#Dd#<9?0(#Dd#+1):$$#Dd#=31?01:$$#Dd#>10?(#DdL#+1):$
$#DM#=1||#DM#=8?100:0$
I realised the above was absurd but will leave it up to demonstrate what overthinking on an idle mind can do.
I have reduced the elements to the following:
DayNum
#DdL#
100
DayNum+1
$#Dd#>0&&#Dd#<9?0(#Dd#+1):$$#Dd#=#DIM#?01:#DdL#+1$
100
FebAprJunSepNov-1
$#Dd#>1&&#Dd#<11?0(#Dd#-1):$$#Dd#=1?31:$$#Dd#>10?(#DdL#-1):$
$#DIM#=28||#DIM#=29||#DIM#=30?100:0$
MarLeap-1
$#Dd#>1&&#Dd#<11?0(#Dd#-1):$$#Dd#=1?29:$$#Dd#>10?(#DdL#-1):$
$#DM#=3&&(#Dy#%100)!=0&&(#Dy#%4)=0?100:0$
Mar!Leap-1
$#Dd#>1&&#Dd#<11?0(#Dd#-1):$$#Dd#=1?28:$$#Dd#>10?(#DdL#-1):$
$#DM#=3&&(#Dy#%4)!=0?100:0$
MayJulOctDec-1
$#Dd#>1&&#Dd#<11?0(#Dd#-1):$$#Dd#=1?30:$$#Dd#>10?(#DdL#-1):$
$#DIM#=31&&#DM#!=1&&#DM#!=8?100:0$
JanAug-1
$#Dd#>1&&#Dd#<11?0(#Dd#-1):$$#Dd#=1?31:$$#Dd#>10?(#DdL#-1):$
$#DM#=1||#DM#=8?100:0$
There are alot of different ways to calculate Day +/- n days.
This is the version I use
Day | Formula |
---|---|
Day +7 | $(#Dd#+7)<=#DIM#?(#Dd#+7):(#Dd#+7-#DIM#)$ |
Day +6 | $(#Dd#+6)<=#DIM#?(#Dd#+6):(#Dd#+6-#DIM#)$ |
Day +5 | $(#Dd#+5)<=#DIM#?(#Dd#+5):(#Dd#+5-#DIM#)$ |
Day +4 | $(#Dd#+4)<=#DIM#?(#Dd#+4):(#Dd#+4-#DIM#)$ |
Day +3 | $(#Dd#+3)<=#DIM#?(#Dd#+3):(#Dd#+3-#DIM#)$ |
Day +2 | $(#Dd#+2)<=#DIM#?(#Dd#+2):(#Dd#+2-#DIM#)$ |
Day +1 | $(#Dd#+1)<=#DIM#?(#Dd#+1):(#Dd#+1-#DIM#)$ |
Today | #Dd# |
Day -1 | (($#DM#==1&&(#Dd#-1)<1?31:$$#DM#==2&&(#Dd#-1)<1?31:$$#DM#==3&&(#Dd#-1)<1&&#DIY#==366?29:$$#DM#==3&&(#Dd#-1)<1?28:$$#DM#==4&&(#Dd#-1)<1?31:$$#DM#==5&&(#Dd#-1)<1?30:$$#DM#==6&&(#Dd#-1)<1?31:$$#DM#==7&&(#Dd#-1)<1?30:$$#DM#==8&&(#Dd#-1)<1?31:$$#DM#==9&&(#Dd#-1)<1?31:$$#DM#==10&&(#Dd#-1)<1?30:$$#DM#==11&&(#Dd#-1)<1?31:$$#DM#==12&&(#Dd#-1)<1?30:(#Dd#-1)$)/1) |
Day -2 | (($#DM#==1&&(#Dd#-2)<1?(31-2+#Dd#):$$#DM#==2&&(#Dd#-2)<1?(31-2+#Dd#):$$#DM#==3&&(#Dd#-2)<1&&#DIY#==366?(29-2+#Dd#):$$#DM#==3&&(#Dd#-2)<1?(28-2+#Dd#):$$#DM#==4&&(#Dd#-2)<1?(31-2+#Dd#):$$#DM#==5&&(#Dd#-2)<1?(30-2+#Dd#):$$#DM#==6&&(#Dd#-2)<1?(31-2+#Dd#):$$#DM#==7&&(#Dd#-2)<1?(30-2+#Dd#):$$#DM#==8&&(#Dd#-2)<1?(31-2+#Dd#):$$#DM#==9&&(#Dd#-2)<1?(31-2+#Dd#):$$#DM#==10&&(#Dd#-2)<1?(30-2+#Dd#):$$#DM#==11&&(#Dd#-2)<1?(31-2+#Dd#):$$#DM#==12&&(#Dd#-2)<1?(30-2+#Dd#):(#Dd#-2)$)/1) |
Day -3 | (($#DM#==1&&(#Dd#-3)<1?(31-3+#Dd#):$$#DM#==2&&(#Dd#-3)<1?(31-3+#Dd#):$$#DM#==3&&(#Dd#-3)<1&&#DIY#==366?(29-3+#Dd#):$$#DM#==3&&(#Dd#-3)<1?(28-3+#Dd#):$$#DM#==4&&(#Dd#-3)<1?(31-3+#Dd#):$$#DM#==5&&(#Dd#-3)<1?(30-3+#Dd#):$$#DM#==6&&(#Dd#-3)<1?(31-3+#Dd#):$$#DM#==7&&(#Dd#-3)<1?(30-3+#Dd#):$$#DM#==8&&(#Dd#-3)<1?(31-3+#Dd#):$$#DM#==9&&(#Dd#-3)<1?(31-3+#Dd#):$$#DM#==10&&(#Dd#-3)<1?(30-3+#Dd#):$$#DM#==11&&(#Dd#-3)<1?(31-3+#Dd#):$$#DM#==12&&(#Dd#-3)<1?(30-3+#Dd#):(#Dd#-3)$)/1) |
Day -4 | (($#DM#==1&&(#Dd#-4)<1?(31-4+#Dd#):$$#DM#==2&&(#Dd#-4)<1?(31-4+#Dd#):$$#DM#==3&&(#Dd#-4)<1&&#DIY#==366?(29-4+#Dd#):$$#DM#==3&&(#Dd#-4)<1?(28-4+#Dd#):$$#DM#==4&&(#Dd#-4)<1?(31-4+#Dd#):$$#DM#==5&&(#Dd#-4)<1?(30-4+#Dd#):$$#DM#==6&&(#Dd#-4)<1?(31-4+#Dd#):$$#DM#==7&&(#Dd#-4)<1?(30-4+#Dd#):$$#DM#==8&&(#Dd#-4)<1?(31-4+#Dd#):$$#DM#==9&&(#Dd#-4)<1?(31-4+#Dd#):$$#DM#==10&&(#Dd#-4)<1?(30-4+#Dd#):$$#DM#==11&&(#Dd#-4)<1?(31-4+#Dd#):$$#DM#==12&&(#Dd#-4)<1?(30-4+#Dd#):(#Dd#-4)$)/1) |
Day -5 | (($#DM#==1&&(#Dd#-5)<1?(31-5+#Dd#):$$#DM#==2&&(#Dd#-5)<1?(31-5+#Dd#):$$#DM#==3&&(#Dd#-5)<1&&#DIY#==366?(29-5+#Dd#):$$#DM#==3&&(#Dd#-5)<1?(28-5+#Dd#):$$#DM#==4&&(#Dd#-5)<1?(31-5+#Dd#):$$#DM#==5&&(#Dd#-5)<1?(30-5+#Dd#):$$#DM#==6&&(#Dd#-5)<1?(31-5+#Dd#):$$#DM#==7&&(#Dd#-5)<1?(30-5+#Dd#):$$#DM#==8&&(#Dd#-5)<1?(31-5+#Dd#):$$#DM#==9&&(#Dd#-5)<1?(31-5+#Dd#):$$#DM#==10&&(#Dd#-5)<1?(30-5+#Dd#):$$#DM#==11&&(#Dd#-5)<1?(31-5+#Dd#):$$#DM#==12&&(#Dd#-5)<1?(30-5+#Dd#):(#Dd#-5)$)/1) |
Day -6 | (($#DM#==1&&(#Dd#-6)<1?(31-6+#Dd#):$$#DM#==2&&(#Dd#-6)<1?(31-6+#Dd#):$$#DM#==3&&(#Dd#-6)<1&&#DIY#==366?(29-6+#Dd#):$$#DM#==3&&(#Dd#-6)<1?(28-6+#Dd#):$$#DM#==4&&(#Dd#-6)<1?(31-6+#Dd#):$$#DM#==5&&(#Dd#-6)<1?(30-6+#Dd#):$$#DM#==6&&(#Dd#-6)<1?(31-6+#Dd#):$$#DM#==7&&(#Dd#-6)<1?(30-6+#Dd#):$$#DM#==8&&(#Dd#-6)<1?(31-6+#Dd#):$$#DM#==9&&(#Dd#-6)<1?(31-6+#Dd#):$$#DM#==10&&(#Dd#-6)<1?(30-6+#Dd#):$$#DM#==11&&(#Dd#-6)<1?(31-6+#Dd#):$$#DM#==12&&(#Dd#-6)<1?(30-6+#Dd#):(#Dd#-6)$)/1) |
Day-7 | (($#DM#==1&&(#Dd#-7)<1?(31-7+#Dd#):$$#DM#==2&&(#Dd#-7)<1?(31-7+#Dd#):$$#DM#==3&&(#Dd#-7)<1&&#DIY#==366?(29-7+#Dd#):$$#DM#==3&&(#Dd#-7)<1?(28-7+#Dd#):$$#DM#==4&&(#Dd#-7)<1?(31-7+#Dd#):$$#DM#==5&&(#Dd#-7)<1?(30-7+#Dd#):$$#DM#==6&&(#Dd#-7)<1?(31-7+#Dd#):$$#DM#==7&&(#Dd#-7)<1?(30-7+#Dd#):$$#DM#==8&&(#Dd#-7)<1?(31-7+#Dd#):$$#DM#==9&&(#Dd#-7)<1?(31-7+#Dd#):$$#DM#==10&&(#Dd#-7)<1?(30-7+#Dd#):$$#DM#==11&&(#Dd#-7)<1?(31-7+#Dd#):$$#DM#==12&&(#Dd#-7)<1?(30-7+#Dd#):(#Dd#-7)$)/1) |
These formulas are used in the TEXT layer property in my Skyline watchfaces. Unfortunately you do end up with lots of layers to account for the all of the date values. But it does pass the time!
Example below: