帖子
帖子
用户
博客
课程
显示全部楼层
9
帖子
0
勋章
2148
Y币

[BUG] 无法读取本地文件时间

[复制链接]
发表于 2023-3-16 16:37:47
本帖最后由 @小小程序员 于 2023-3-16 16:40 编辑

模块:fs.getAttribute 安卓、ios读取到的文件时间不准,读到的时间戳是1970年


模块:fileInfo.getFileInfo  安卓手机可以正常读取时间, ios依然读到的时间戳是1970年
380
帖子
4
勋章
6
Y币
不同文件都测试了吗? 文件怎么产生的?
9
帖子
0
勋章
2148
Y币
技术咨询-F · 2023-3-16 18:27不同文件都测试了吗? 文件怎么产生的?

各个文件都试了, 是通过 api.download 保存到本地的
api.download({
                                encode: false,
                                url: fileUrl,
                                report: true,
                                cache: true,
                                savePath: `fs://download/${file.poolInfo.alias}.${fileType}`,
                        })
380
帖子
4
勋章
6
Y币
@小小程序员 · 2023-3-17 08:45各个文件都试了, 是通过 api.download 保存到本地的
api.download({
                                encode: false,

没复现你说的问题

api.download({
                        url: "https://community.yonyou.com/uc_server/images/noavatar_big.gif",
                        savePath: 'fs://test99/testabc.gif',
                        report: false,
                        cache: false,
                        allowResume: true
                }, function (ret, err) {
                        if (ret.state == 1) {
                                //下载成功
                                var fs = api.require('fs');
                                fs.getAttribute({
                                        path: 'fs://test99/testabc.gif'
                                }, function (ret, err) {
                                        if (ret.status) {
                                                api.alert({msg:JSON.stringify(ret)});
                                        } else {
                                                alert(JSON.stringify(err));
                                        }
                                });
                        } else {

                        }
                });
9
帖子
0
勋章
2148
Y币
技术咨询-F · 2023-3-17 14:28没复现你说的问题

api.download({

我使用你提供的代码,得到的数据是
64141245a0a6c.png

{"status":true,"attribute":"creationDate","1679036582","size":41356,"modificatioDate":"1679036582","type"file"}

很明显Date时间戳不是当前时间,而是1970年
380
帖子
4
勋章
6
Y币
@小小程序员 · 2023-3-17 15:09我使用你提供的代码,得到的数据是



你怎么看出来是1970年的?
9
帖子
0
勋章
2148
Y币
技术咨询-F · 2023-3-17 15:11你怎么看出来是1970年的?
641414730a3cb.png
不是使用new Date()吗?还请指教一下
9
帖子
0
勋章
2148
Y币
我知道了  返回的时间戳单位是秒,需要转毫秒
380
帖子
4
勋章
6
Y币
@小小程序员 · 2023-3-17 15:19不是使用new Date()吗?还请指教一下

加三个0再转换,先把秒变毫秒
您需要登录后才可以回帖 登录

本版积分规则