Hai Guys,Finally i found calculation of Moon Phase and would like to share mathematical formula for Moon Phase calculation for facer watchface Ref. Teg2 at Ben Daglish -

Feel Free to comparison at http://www.moongiant.com/calendar/
or at others site Lunar / Moon phase Calendar
REF: Single value - the phase day (0 to 29)

Unfortunately, it still gives me a different rotation in the editor and on my watch.
In the editor, the rotation is ok (but the rotation is rotated 90 degrees (in relation to those two images of dial moon phase you posted before)).
I compensated for that by rotating image I used as those 2 orbs.

BTW: what is that % symbol in this version of the script?
I cannot find it in documentation.

% is modulo a.k.a. the rest of the integer division, not sure on Facer, but in most language quite “glutton” in CPU.
Extremely useful to get the pari numbers:
0%2 = 0
1%2 = 1
2%2 = 0
3%2 = 1
…
(#DWFKS#*360) will be from 0 to 360 instead of 15 to 375

I kind of guessed that much.
What I’m asking: does that % actually work outside the editor, even tho it’s not in the “Math Expressions” part of the Facer Creator Documentation?
Whenever I need rest of the integer division in Facer I usually used something like this:

Hai Guys… i try to update calculation Moon Phase and would like to share mathematical formula for Moon Phase calculation for facer watchface following below: JD = Julian Day SYNODIC_PERIOD = 29.530588853 // days for the mean synodic month JDNM = 2451550.1 // Julian Date A new moon occurred at (January 6, 2000). Then it is easy to count the number of days since the last new moon. JD = ((367*#Dy#-((7*(#Dy#+((#DM#+9)/12)))/4)+((275*#DM#)/9)+#Dd#+1721013.5+#Dk#/24)-0.5*((100*#Dy#+#DM#-190002.5)/abs(100*#Dy#+#DM#-190002.5))+0.5) A = (JD - JDNM) / SYNODIC_PERIOD B = (((A)-floor(A))*SYNODIC_PERIOD) Moon_Age = (Math.round((D*1000)/10)/100) // Round a Decimal value to 2 Decimal places xx.xx

Tag Expression Text: Moon Age (Math.round((((((((367*#Dy#-((7*(#Dy#+((#DM#+9)/12)))/4)+((275*#DM#)/9)+#Dd#+1721013.5+#Dk#/24)-0.5*((100*#Dy#+#DM#-190002.5)/abs(100*#Dy#+#DM#-190002.5))+0.5)-2451550.1)/29.530588853)-floor((((367*#Dy#-((7*(#Dy#+((#DM#+9)/12)))/4)+((275*#DM#)/9)+#Dd#+1721013.5+#Dk#/24)-0.5*((100*#Dy#+#DM#-190002.5)/abs(100*#Dy#+#DM#-190002.5))+0.5)-2451550.1)/29.530588853))*29.530588853)*1000)/10)/100) Days

For Tag Expression Rotation: ((Math.round((((((((367*#Dy#-((7*(#Dy#+((#DM#+9)/12)))/4)+((275*#DM#)/9)+#Dd#+1721013.5+#Dk#/24)-0.5*((100*#Dy#+#DM#-190002.5)/abs(100*#Dy#+#DM#-190002.5))+0.5)-2451550.1)/29.530588853)-floor((((367*#Dy#-((7*(#Dy#+((#DM#+9)/12)))/4)+((275*#DM#)/9)+#Dd#+1721013.5+#Dk#/24)-0.5*((100*#Dy#+#DM#-190002.5)/abs(100*#Dy#+#DM#-190002.5))+0.5)-2451550.1)/29.530588853))*29.530588853)*1000)/10)/100)*12.19074911753505)

I know it’s a bit old thread, about calculating the Moon rotating, and Moon days. But Ben, despite you’r great Job with you’r calculation, it’s not correct. I took a look at you’r Link to the watch, which shows you’r rotating Moon, and the Lunar day, and the Moon goes much behind what’s correct. Take a look at my own Weather Site Aktuelle vejrdata fra Nakskov (look in the bottom of the Site)
It shows the exact position of the Moon, and where it is located on the Sky, and the Moon Rise, and Set.

I’m trying to figure out, an accurate script for Facer use, for the Moon rotation on a new watch I’m building up. Not a Moon rotating the traditionally way, but a fully rotation, showing images for each of the Moon days. But so far, it’s a bit of a “fight” to get it to works.
I tried doing it on Samsung’s Gear watch Designer, as they have a script build in to there designer, and it works perfectly on the minute; but unfortunately, you can’t see how this script are build

Thank you for your comments…
All the moon phase that I post the calculations is just about any less
about fully rotation, showing images for each of the Moon days
maybe the links below can help.

about position of the Moon, and where it is located on the Sky, and the Moon Rise, and Set. it requires a very long script that is quite difficult to put on the line tag. if the facer can provide the use of lua script it may be helpful.

@G7 - Great Job! I noticed, that you have turned the “Moon Ring” 180 degrees wrong The Moon is waning now.
I look forwards to that day, where it will be implemented as Tag, to have the GPS info. Then it will be more Fun and interesting, to “play” with Sun and Moon positions, and the rotations.

yes… you right the moon is waning crescent now around 19 to 20 age days.
for the moment I have not seen providing about GPS info for implemented as Tag this link as a reference Tags | Facer Documentation

OH!!! i’ve been looking for modulo for so long! Hope Facer adds it to the docs

And BTW, I’ve been working on moonphase on my own and I’m not much of a mathematician, but it seems I’ve come up with something that works (U’ll find it here : https://www.facer.io/watchface/9L6tZ49qzs )

My Formula is much simpler (and therefore probably wrong) :

October 19 2017 (day 292) was a new moon so i get a second value for that day: (292*86400)+(2017*31557600))

The Current day in second is: ((#DD#*86400)+(#Dy#*31557600))

I find the delta between the 2 values : (((#DD#*86400)+(#Dy#*31557600))-((292*86400)+(2017*31557600)))

Then I divise it by 29.5530588853 day (multiplied by seconds per day) ((((#DD#*86400)+(#Dy#*31557600))-((292*86400)+(2017*31557600)))/(29.5530588853*86400))

Then i keep only the decimal (((((#DD#*86400)+(#Dy#*31557600))-((292*86400)+(2017*31557600)))/(29.5530588853*86400))-floor(((((#DD#*86400)+(#Dy#*31557600))-((292*86400)+(2017*31557600)))/(29.5530588853*86400))))

Then I convert this into an angle starting from -90° and going to 90°: (((((((#DD#*86400)+(#Dy#*31557600))-((292*86400)+(2017*31557600)))/(29.5530588853*86400))-floor(((((#DD#*86400)+(#Dy#*31557600))-((292*86400)+(2017*31557600)))/(29.5530588853*86400))))*180)-90)

Hi,
Love your moon phase. I would like to add one to my watch face as I fly a rescue helicopter with NVG’s and moon phases is incredibly important. Can you tell me where you got your moon image and any other instructions you could give me please?
Kind Regards,
Peter