JS高手求救!!!

functionshuchu(){vard=newDate()varvYear=d.getFullYear()varvMon=d.getMonth()+1varvDay=... function shuchu (){
var d = new Date()
var vYear = d.getFullYear()
var vMon = d.getMonth() + 1
var vDay = d.getDate()
var h = d.getHours();
var m = d.getMinutes();
var se = d.getSeconds();
var s=vYear+ "
年" + (vMon<10?"0"+vMon:vMon) +"月"+ (vDay<10?"0"+vDay:vDay)+"
日" + (h<10?"0"+h:h)+"点" + (m<10?"0"+m:m)+"
分" + (se<10?"0"+se:se)+"秒";
document.write(s);//输出时间
}

var fso, tf;
fso = new ActiveXObject("Scripting.FileSystemObject");
// 创建新文件
tf = fso.CreateTextFile("c:\\testfile.txt", true);
// 填写数据,并增加换行符
tf.WriteLine("Testing 1, 2, 3.") ;
// 增加3个空行
tf.WriteBlankLines(3) ;
// 填写一行,不带换行符
tf.Write ("This is a test.");
// 关闭文件
tf.Close();就是如何让第二个JS输出第一个JS的时间数据。测试的话建议在IE下面进行,其他浏览器暂时不支持。谢谢!!求救!!!
展开
 我来答
百度网友2cbd3ce
2012-11-27 · TA获得超过241个赞
知道小有建树答主
回答量:447
采纳率:75%
帮助的人:291万
展开全部
把第一个函数的
document.write(s);//输出时间

改为
return s;
就可以在第二个函数用了,可以直接保存为JS文件运行;
帮你改了一下时间函数
function GetNow() {//返回本机时间
var d, s,w2 =function(a){return a<10? "0"+a:a;}
d = new Date();
s = d.getFullYear() + "年";
s += w2(d.getMonth() + 1) + "月";
s += w2(d.getDate()) + "日";
s += w2(d.getHours()) + "点";
s += w2(d.getMinutes()) + "分";
s += w2(d.getSeconds()) + "秒";
return s;
};
var fso, tf;
fso = new ActiveXObject("Scripting.FileSystemObject");
// 创建新文件
tf = fso.CreateTextFile("c:\\testfile.txt", true);
// 填写数据,并增加换行符
tf.WriteLine("Testing 1, 2, 3.") ;
// 增加3个空行
tf.WriteBlankLines(3) ;
// 填写一行,不带换行符
tf.Write (GetNow());
// 关闭文件
tf.Close();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ispiders
2012-11-27 · TA获得超过1241个赞
知道小有建树答主
回答量:517
采纳率:80%
帮助的人:207万
展开全部
function shuchu ()
{
var d = new Date();
var vYear = d.getFullYear();
var vMon = d.getMonth() + 1;
var vDay = d.getDate();
var h = d.getHours();
var m = d.getMinutes();
var se = d.getSeconds();
var s = vYear + "年" + (vMon<10?"0"+vMon:vMon) +"月"+ (vDay<10?"0"+vDay:vDay)+"日" + (h<10?"0"+h:h)+"点" + (m<10?"0"+m:m)+"分" + (se<10?"0"+se:se)+"秒";
return s;
}
var fso, tf;
fso = new ActiveXObject("Scripting.FileSystemObject");
// 创建新文件
tf = fso.CreateTextFile("c:\\testfile.txt", true);
// 填写数据,并增加换行符
tf.WriteLine("Testing 1, 2, 3.") ;

tf.WriteLine( shuchu() ) ;
// 增加3个空行
tf.WriteBlankLines(3) ;
// 填写一行,不带换行符
tf.Write ("This is a test.");
// 关闭文件
tf.Close();

这个是帮你改好的代码,其实原理很简单,想要在函数外部得到函数处理后的结果,要么用全局变量记录,要么就让函数给返回值。这个例子用的是返回值。
更多追问追答
追问
大哥,你神了,实现了,终于实现了!我还想多问一下可以吗?就是这是一个按钮,可以实现点击一下按钮,时间数据出现在外部的文本文件中吗?不点击不出现,多次点击的话时间不会覆盖,可不可以啊?
追答
可以啊,你把添加时间数据的部分写成函数,用 ActiveXObject这个对象的打开文件方法打开你要写入的文档,然后写入数据,再关闭文档。点击一次调用一次。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唯爱多啦梦cQb8a
2012-11-27 · TA获得超过639个赞
知道小有建树答主
回答量:746
采纳率:0%
帮助的人:534万
展开全部
把第一个js里 你需要的变量写成全局变量,也就是写在函数外,然后在函数内赋值,在调用第二个函数之前先给这个变量赋值,然后在第二个js里就能用了。
举例
var x;
funtion a(){
x=1;

}
function b(){
alert(x);

}
a();b();
更多追问追答
追问
大哥 我是搞网页设计的,老总让我搞得,你教我一下,我这个都是自己摸索的,行吗?教我一下。
追答
给你写例子了 ,就是把var vYear,vMon,vDay在函数外面声明。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式