Content deleted Content added
No edit summary |
fix calls to _cleanNumber after changes to Module:Math |
||
(3 intermediate revisions by one other user not shown) | |||
Line 1:
local DateTime = require("Module:Sandbox/DixonD/Datetime");
local Math = require("Module:Math");
local Error = require('Module:Error')
local z = {}
Line 28 ⟶ 29:
local args = getArgs(frame);
return DateTime.julianDay(Math._cleanNumber(
Math._cleanNumber(
Math._cleanNumber(
Math._cleanNumber(
end
Line 38 ⟶ 39:
local args = getArgs(frame);
return DateTime.yearOfJulianDay(Math._cleanNumber(
end
-- [[Template:JULIANDAY.MONTH]]
function z.monthOfJulianDay(frame)
local args = getArgs(frame);
return DateTime.monthOfJulianDay(Math._cleanNumber(args[1]), 'g');
end
-- [[Template:JULIANDAY.DAY]]
function z.dayOfJulianDay(frame)
local args = getArgs(frame);
return DateTime.dayOfJulianDay(Math._cleanNumber(args[1]), 'g');
end
-- [[Template:JULIANDAY.HOUR]]
function z.hourOfJulianDay(frame)
local args = getArgs(frame);
return DateTime.hourOfJulianDay(Math._cleanNumber(args[1]), 'g');
end
-- [[Template:JULIANDAY.MINUTE]]
function z.minuteOfJulianDay(frame)
local args = getArgs(frame);
return DateTime.minuteOfJulianDay(Math._cleanNumber(args[1]), 'g');
end
-- [[Template:JULIANDAY.SECOND]]
function z.secondOfJulianDay(frame)
local args = getArgs(frame);
return DateTime.secondOfJulianDay(Math._cleanNumber(args[1]), 'g');
end
-- [[Template:JULIANDAY.JULIAN]]
function z.julianDayJulian(frame)
local args = getArgs(frame);
return DateTime.julianDay(Math._cleanNumber(args[1]),
Math._cleanNumber(args[2]), Math._cleanNumber(args[3]),
Math._cleanNumber(args[4]), Math._cleanNumber(args[5]),
Math._cleanNumber(args[6]), 'j');
end
Line 47 ⟶ 93:
local currentDate = os.date('!*t');
local year = args.year == nil and currentDate.year or Math._cleanNumber(
if year == nil then return Error.error{"Parameter ''year'' has wrong format!"}; end;
local month = args.month == nil and currentDate.month or Math._cleanNumber(
if month == nil then return Error.error{"Parameter ''month'' has wrong format!"}; end;
local day = args.day == nil and currentDate.day or Math._cleanNumber(
if day == nil then return Error.error{"Parameter ''day'' has wrong format!"}; end;
|