Hola a los amsspecialist users
Tengo una duda, estoy tratando desde una supuesta tabla con fechas y estoy tratando de partir las fechas en dia, mes y año, pero no consigo convertir un dato que esta dentro de una tabla a string para poder dividir la fecha y meterla ya con todos los datos divididos, alguien me puede decir como acceder a una tabla con estos datos por favor?
El codigo es:
Tengo una duda, estoy tratando desde una supuesta tabla con fechas y estoy tratando de partir las fechas en dia, mes y año, pero no consigo convertir un dato que esta dentro de una tabla a string para poder dividir la fecha y meterla ya con todos los datos divididos, alguien me puede decir como acceder a una tabla con estos datos por favor?
El codigo es:
Código: Seleccionar todo
tb = {};--tabla para meter las fechas ya partidas
tabledate ={}--tabla con fechas
tabledate[1] ={"12-10-2022"}
tabledate[2] ={"07-22-2016"}
tabledate[3] ={"11-11-2025"}
function SplitDate (mydate)
return string.match(mydate, "(%d+)-(%d+)-(%d+)")
end
for xnl, xnlData in pairs (tabledate) do
m, d, y = SplitDate (xnlData)--aqui es donde me esta dando error porque se esperaba un string y en lugar de esto detecta que es una tabla
Table.Insert(tb, xnl, {fulldata=xnlData, Day=d, Year=y, Month=m});
end
for x=1, #tb do
Dialog.TimedMessage("My Info", "Full date: "..tabledate.fulldata.."\r\nMonth= "..tabledate.Month.."\r\nDay= "..tabledate..Day.."\r\nYear= "..tabledate..Year, 3000, MB_ICONINFORMATION);
end