From c6085eef0648f54e1c70c92c544a89d9bb3d22c2 Mon Sep 17 00:00:00 2001 From: "Adrian C. (anrxc)" Date: Sun, 3 Oct 2010 18:48:02 +0200 Subject: date: accept time as a widget argument Format custom time for example to calculate time zone differences, New York time relative to me would be widget argument: os.time()-21600 --- README | 6 ++++-- widgets/date.lua | 6 +++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/README b/README index 5e1450b..f135209 100644 --- a/README +++ b/README @@ -265,8 +265,10 @@ vicious.widgets.weather {windkmh}, {sky}, {weather}, {tempf}, {tempc}, {humid}, {press} vicious.widgets.date - - provides access to os.date, with optional custom formatting; - provided as the format string + - provides access to os.date, with optional time formatting provided + as the format string + - takes optional time as an argument, for example to calculate + time-zone differences, otherwise it formats the current time - returns the output of os.date(), formatted by provided sequences diff --git a/widgets/date.lua b/widgets/date.lua index 68a803d..b20e43f 100644 --- a/widgets/date.lua +++ b/widgets/date.lua @@ -10,13 +10,13 @@ local setmetatable = setmetatable -- }}} --- Date: provides access to os.date with optional custom formatting +-- Date: provides access to os.date with optional time formatting module("vicious.widgets.date") -- {{{ Date widget type -local function worker(format) - return os.date(format or nil) +local function worker(format, warg) + return os.date(format or nil, warg or nil) end -- }}} -- cgit v1.2.3