(phixonline)--> with javascript_semantics function dirf(string path, integer date_type=D_MODIFICATION) if platform()=JS then return {{`.`, `d`, 0,2022,2,11,01,09,13}, {`..`, `d`, 0,2022,2,11,01,09,13}, {`.fake`, `a`, 5,2021,6,1,6,42,6}, {`directory`, `a`, 18898,2020,4,4,13,57,37}, {`for.p2js`, `a`, 1024,2019,7,28,15,30,45}} else return dir(path,date_type) end if end function include builtins\timedate.e set_timedate_formats({"hh:mmpm Ddd Mmm ddth YYYY"}) object d = dirf(".") if d!=-1 then printf(1,"%-20s %s %10s %s\n",{"-- name --","attr","size","-- time and date --"}) for i=1 to length(d) do sequence di = d[i] string name = di[D_NAME], attr = di[D_ATTRIBUTES], size = file_size_k(d[i][D_SIZE]), tdte = format_timedate(d[i][D_YEAR..$]) printf(1,"%-20s %=4s %10s %s\n",{name,attr,size,tdte}) end for end if