Skip to content

Commit b6dc956

Browse files
committed
fix #404 miss return table by os.date
1 parent 063c5df commit b6dc956

File tree

4 files changed

+40
-1
lines changed

4 files changed

+40
-1
lines changed

Diff for: changelog.md

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
* `FIX` [#400](https://github.com/sumneko/lua-language-server/issues/400)
88
* `FIX` [#402](https://github.com/sumneko/lua-language-server/issues/402)
99
* `FIX` [#403](https://github.com/sumneko/lua-language-server/issues/403)
10+
* `FIX` [#404](https://github.com/sumneko/lua-language-server/issues/404)
1011
* `FIX` runtime errors
1112

1213
## 1.16.0

Diff for: locale/en-us/meta.lua

+9
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,15 @@ os.rename = 'Renames the file or directory named `oldname` to
335335
os.setlocale = 'Sets the current locale of the program.'
336336
os.time = 'Returns the current time when called without arguments, or a time representing the local date and time specified by the given table.'
337337
os.tmpname = 'Returns a string with a file name that can be used for a temporary file.'
338+
osdate.year = 'four digits'
339+
osdate.month = '1-12'
340+
osdate.day = '1-31'
341+
osdate.hour = '0-23'
342+
osdate.min = '0-59'
343+
osdate.sec = '0-61'
344+
osdate.wday = 'weekday, 1–7, Sunday is 1'
345+
osdate.yday = 'day of the year, 1–366'
346+
osdate.isdst = 'daylight saving flag, a boolean'
338347

339348
package = ''
340349
require['<5.3'] = 'Loads the given module, returns any value returned by the given module(`true` when `nil`).'

Diff for: locale/zh-cn/meta.lua

+9
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,15 @@ os.rename = '将名字为 `oldname` 的文件或目录更名
313313
os.setlocale = '设置程序的当前区域。'
314314
os.time = '当不传参数时,返回当前时刻。 如果传入一张表,就返回由这张表表示的时刻。'
315315
os.tmpname = '返回一个可用于临时文件的文件名字符串。'
316+
osdate.year = '四位数字'
317+
osdate.month = '1-12'
318+
osdate.day = '1-31'
319+
osdate.hour = '0-23'
320+
osdate.min = '0-59'
321+
osdate.sec = '0-61'
322+
osdate.wday = '星期几,1-7,星期天为 1'
323+
osdate.yday = '当年的第几天,1-366'
324+
osdate.isdst = '夏令时标记,一个布尔量'
316325

317326
package = ''
318327
require['<5.3'] = '加载一个模块,返回该模块的返回值(`nil`时为`true`)。'

Diff for: meta/template/os.lua

+21-1
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,30 @@ os = {}
88
---@return number
99
function os.clock() end
1010

11+
---@class osdate
12+
---#DES 'osdate.year'
13+
---@field year integer
14+
---#DES 'osdate.month'
15+
---@field month integer
16+
---#DES 'osdate.day'
17+
---@field day integer
18+
---#DES 'osdate.hour'
19+
---@field hour integer
20+
---#DES 'osdate.min'
21+
---@field min integer
22+
---#DES 'osdate.sec'
23+
---@field sec integer
24+
---#DES 'osdate.wday'
25+
---@field wday integer
26+
---#DES 'osdate.yday'
27+
---@field yday integer
28+
---#DES 'osdate.isdst'
29+
---@field isdst boolean
30+
1131
---#DES 'os.date'
1232
---@param format? string
1333
---@param time? integer
14-
---@return string
34+
---@return string|osdate
1535
function os.date(format, time) end
1636

1737
---#DES 'os.difftime'

0 commit comments

Comments
 (0)