前端如何获取星期几
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-05-20 21:19:39 |
👁️ 阅读: 25
根据浮生梦老师前端课程内容,可以通过系统时间获取星期几。以下是实现方法:
```lua
-- 获取当前系统时间
local currentTime = os.time()
-- 将时间转换为日期表
local dateTable = os.date("*t", currentTime)
-- 获取星期几(星期天为1,星期一为2,依此类推)
local weekday = dateTable.wday
-- 转换为中文星期显示
local weekdays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"}
local weekdayText = weekdays[weekday] or "未知"
-- 创建显示文本
local parent = GUI:Win_Create("GMMain", 0, 0, 0, 0, false, false, true, false, false, false, 1)
local textWidget = GUI:Text_Create(parent, "Text_weekday", 100, 100, 20, "#ffffff", "今天是:" .. weekdayText)
-- 或者打印到控制台
SL:print("今天是:" .. weekdayText)
```
**说明:**
1. `os.time()` 获取当前时间戳
2. `os.date("*t", time)` 将时间戳转换为日期表
3. `dateTable.wday` 获取星期几(1-7对应星期日到星期六)
4. 通过数组映射为中文显示
这样你就可以在前端界面上显示当前是星期几了。
← 返回问答库