易语言显示js时间格式
格式一
希望得到 下面这种格式
Sat Apr 24 2021 17:22:20 GMT+0800 (中国标准时间)
代码:
.版本 2
.子程序 js_newDate, 文本型
.局部变量 JS, 对象
JS.创建 (“ScriptControl”, )
JS.写属性 (“Language”, “javascript”)
JS.文本方法 (“ExecuteStatement”, “function time(){return new Date();}”)
返回 (JS.文本方法 (“Eval”, “time()”))
不知道是不是易语言内置js引擎不够新的原因,显示结果是下面这种样式,所以需要自己手动转换下
Sat Apr 24 18:35:38 UTC+0800 2021
转换代码:
.版本 2
.支持库 spec
.局部变量 time, 文本型
.局部变量 arr, 文本型, , "0"
.局部变量 i, 整数型
time = js_newDate ()
arr = 分割文本 (time, “ ”, )
time = “”
.计次循环首 (6, i)
.如果真 (i = 4)
time = time + 选择 (time = “”, “”, “ ”) + arr [6]
.如果真结束
.如果真 (i ≠ 6)
time = time + 选择 (time = “”, “”, “ ”) + arr [i]
.如果真结束
.计次循环尾 ()
time = time + “ (中国标准时间)”
调试输出 (“time ”, time)
格式二
2021-08-03 17:04:49
代码:
取格式化时间 - 易语言助手 复制该方法后使用
调试输出 (取格式化时间 (取现行时间 (), “yyyy-mm-dd hh:tt:ss”))