On 5/2/2019 5:54 PM, Tristan Stenner wrote:
Dear list,

in the following document I can set the date as seen by LuaTeX so the
date functions use a different date:

---
\starttext
\ctxlua{tex.year=1980; tex.month=1; tex.day=15}

% Taken from https://wiki.contextgarden.net/Command/date,
% outputs 15 may 1980
\date[m=1][day,~,{\monthshort\normalmonth},~,year]

% outputs January 15, 1980
\ctxlua{context.date{m=tex.month};}
\stoptext
---

This works for all parts of the date (even the weekday), except the
month. I've looked through the core-con.lua and found nothing that would
explain this (or what I'd need to change), as the tex.month is properly set.
\meaning\day   \par
\meaning\month \par
\meaning\year  \par

\meaning\normalday   \par
\meaning\normalmonth \par
\meaning\normalyear  \par


context (re)defines \month so you need to use the original meanings (\normal..)

Jams

-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
       tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to