モジュール:サンドボックス/Format

モジュールの解説[表示] [編集] [履歴] [キャッシュを破棄]
マークアップ 評価後
{{#invoke:サンドボックス/Format|format|%d/%02d/%02d|2018|1|6}} 2018/01/06
{{#invoke:サンドボックス/Format|format|%d/%2d/%2d|2018|1|6}} 2018/ 1/ 6
{{#invoke:サンドボックス/Format|format|%d年%2d月%2d日|2018|1|6}} 2018年 1月 6日
{{#invoke:サンドボックス/Format|gsub|{{#invoke:サンドボックス/Format|format|%d年%2d月%2d日|2018|1|6}}|%s|{{0}}}} 2018年01月06日
{{#invoke:サンドボックス/Format|gsub|{{#invoke:サンドボックス/Format|format|%d年%2d月%2d日|2018|1|16}}|%s|{{0}}}} 2018年01月16日

0.54030230586814

local Format = {}

function toarray(table)
  local values = {}
  for key,value in pairs(table) do
    key = tonumber(key)
    if key then
      values[key] = value
    end
  end
  return values
end

function Format.format (frame)
  return string.format (unpack (toarray (frame.args)))
end

function Format.gsub (frame)
  return tostring (string.gsub (unpack (toarray (frame.args))))
end

function Format.rep (frame)
  return string.rep (unpack (toarray (frame.args)))
end

function Format.Cosine (frame)
  return tostring(math.cos(1))
end

return Format