选择该文本框,按住F9键打开【动作】代码框中输入"date=new Date(); myhour=date.getHours(); myminutes=date.getMinutes(); myseconds=date.getSeconds(); if(length(myhour)<2) myhour="0"+myhour; if(length(myminutes)<2) myminutes="0"+myminutes; if(length(myseconds)<2) myseconds="0"+myseconds; a=myhour+" "+myminutes+" "+myseconds;",如下图所示。
【基本语法】
new Date:获取Date类对象。
getHours():获得小时,返回值是0-23。
getMinutes():获得分钟,返回值是0-59。
getSeconds():获得秒钟,返回值是0-59。
length(str):返回字符串str的个数。
【问题1】
date=new Date();
myhour=date.getHours();
myminutes=date.getMinutes();
myseconds=date.getSeconds();
解析:Date类是一个重要的核心,里面有时间和日期等函数。创建一个 Date类型的变量名 date ,getHours()和getMinutes()、getSeconds()受变量名 date的控制,如此能让时钟与本机时间同步起来,若不需要受变量名 date的控制,像失去生命一样,就无法运行。
【问题2】
if(length(myhour)<2)
myhour="0"+myhour;
if(length(myminutes)<2)
myminutes="0"+myminutes;
if(length(myseconds)<2)
myseconds="0"+myseconds;
解析:判断myhour和myminutes、myseconds的个数是否小于2。如果其返回值是0-9,用length来计算出其个数是1个,那么可以判断出来是小于2的,因此,其前面要加上"0"。否则,其前面不用加上"0"。