精易论坛

标题: ISO8601时间易源码 [打印本页]

作者: axinya    时间: 2023-3-8 11:46
标题: ISO8601时间易源码
本帖最后由 powugzs 于 2023-3-12 15:44 编辑

JS的源码
[JavaScript] 纯文本查看 复制代码
function getISOtime() {
    return new Date().toISOString();
}


JS的toISOString系统对象里面没有这个函数,用V8的还得带个dll。
很无奈。。。
E源码,由于易语言自带的时间格式化不支持分秒,无奈只能这样操作了,没技术含量,备份下。
  
子程序名返回值类型公开备 注
getISOtime文本型 
变量名类 型静态数组备 注
time文本型 
time_文本型0
i整数型 
tag_文本型 
timeStamp文本型 
timeStamp = 时间_取现行时间戳 ()
time = 时间_时间戳转文本 (到文本 (到长整数 (取文本左边 (timeStamp, 10)) - 28800), 2)
time = 子文本替换 (time, “ ”, “T”, , , )
time = time + “.”取文本右边 (timeStamp, 3)“Z”
返回 (time)


作者: 熬夜    时间: 2023-3-8 13:01
感谢分享
作者: xjshuaishuai    时间: 2023-3-8 16:30
谢谢分享!
作者: ZHuanR    时间: 2023-3-8 20:29
6666666666666666666666
作者: 一指温柔    时间: 2023-3-9 08:35
支持开源~!感谢分享
作者: xtavoxing    时间: 2023-3-9 12:58
也可以的了,,,
作者: 亿万    时间: 2023-3-9 22:06
谢谢分享!
作者: 396384183    时间: 2023-3-10 00:28
太神奇了 这个厉害
作者: bianyuan456    时间: 2023-3-10 22:26
直接用精易模块的 时间_时间转为JSON ()命令不就行了嘛!?
作者: axinya    时间: 2023-3-12 15:45
bianyuan456 发表于 2023-3-10 22:26
直接用精易模块的 时间_时间转为JSON ()命令不就行了嘛!?

那个没得时区呀,而且没得毫秒
作者: bianyuan456    时间: 2023-3-12 18:34
powugzs 发表于 2023-3-12 15:45
那个没得时区呀,而且没得毫秒

我这边测试了有毫秒的。
作者: axinya    时间: 2023-3-12 20:59
bianyuan456 发表于 2023-3-12 18:34
我这边测试了有毫秒的。


我这边没得毫秒,而且这个是UTC+8的时间,ISO的时间是UTC+0的时间

作者: bianyuan456    时间: 2023-3-12 22:53
powugzs 发表于 2023-3-12 20:59
我这边没得毫秒,而且这个是UTC+8的时间,ISO的时间是UTC+0的时间

000Z,000就是毫秒呀。。。时区的确没法转的
作者: axinya    时间: 2023-3-13 18:15
bianyuan456 发表于 2023-3-12 22:53
000Z,000就是毫秒呀。。。时区的确没法转的

000这是没读取出来毫秒值
作者: 亿万    时间: 2023-3-15 22:28
支持开源~!感谢分享
作者: qq小鸭    时间: 2023-3-18 17:51
自带的时间格式化不支持分秒




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4