/* * Dummy Date provider * * There are two minimally required macros which you must provide in * duk_config.h: * * extern duk_double_t dummy_get_now(void); * * #define DUK_USE_DATE_GET_NOW(ctx) dummy_get_now() * #define DUK_USE_DATE_GET_LOCAL_TZOFFSET(d) 0 * * Note that since the providers are macros, you don't need to use * all arguments. Similarly, you can "return" fixed values as * constants. Above, local timezone offset is always zero i.e. * we're always in UTC. * * You can also provide optional macros to parse and format timestamps * in a platform specific format. If not provided, Duktape will use * ISO 8601 only (which is often good enough). */ #include "duktape.h" duk_double_t dummy_get_now(void) { /* Return a fixed time here as a dummy example. */ return -11504520000.0; }