JavaScript如何读取某个文件的更新时间?想要这种格式2015.5.29.21:12……不知道能否实现?
2条回答
- danielinbiti 2015-05-29 13:32关注
//只能用IE浏览器
<script> function formateDate(d,fmt) { //author: meizz var o = { "M+": d.getMonth() + 1, //月份 "d+": d.getDate(), //日 "h+": d.getHours(), //小时 "m+": d.getMinutes(), //分 "s+": d.getSeconds(), //秒 "q+": Math.floor((d.getMonth() + 3) / 3), //季度 "S": d.getMilliseconds() //毫秒 }; if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (d.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; } function createAndReadFile(){ var ts; //创建文件读写activex对象 var fso = new ActiveXObject("Scripting.FileSystemObject"); var file ; try{ //先取文件,如果没有,则创建新的文件 file = fso.GetFile("c:\\test.txt"); }catch(e){ file = null; } if(!file){ //如果没有,创建文件 try{ //创建之后得到文件的句柄 fso.CreateTextFile("c:\\test.txt",true); file = fso.GetFile("c:\\test.txt"); }catch(Ee){ file = null; } } if(file == null){ alert('创建本地文件失败,file==null'); return; } //显示文件名 alert(fso.GetFileName(file)); //显示文件的最后修改时间 var dt = file.DateLastModified; alert(formateDate(new Date(dt),'yyyy.MM.dd.hh:mm:ss')); ts = file.OpenAsTextStream(2,true); //将以下2行文字写到文件中 ts.WriteLine('port=8080'); ts.WriteLine('ip=http://127.0.0.1'); ts.Close(); ts = file.OpenAsTextStream(1,true); //读取文件的内容 var str = ts.ReadAll(); ts.Close(); //删除文件的方法 // fso.DeleteFile(fso.GetFileName(file)); } createAndReadFile(); </script>
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥100 求三轴之间相互配合画圆以及直线的算法
- ¥100 c语言,请帮蒟蒻写一个题的范例作参考
- ¥15 名为“Product”的列已属于此 DataTable
- ¥15 安卓adb backup备份应用数据失败
- ¥15 eclipse运行项目时遇到的问题
- ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
- ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
- ¥15 自己瞎改改,结果现在又运行不了了
- ¥15 链式存储应该如何解决
- ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站