分享

Flash编程-Date(日期)函数

 盛京lkr 2014-12-11
 
 

Flash编程-Date(日期)函数

    最近学习了AS的Date(日期)函数,对如何在FLASH使用“日期”有了一定的了解。现将常用的日期函数整理如下,一则与朋友交流,二则自己用之方便。
一、Date 构造函数
    构造一个新的 Date 对象,该对象将保存指定的日期和时间。
    例如:
        d1 = new Date(); //当前时间
        d2 = new Date(2000, 0, 1);//2000 年 1 月 1 日 0:00:00。
        d3 = new Date(65, 2, 6, 9, 30, 15, 0);//1965 年 3 月 6 日 09:30:15
        d4 = new Date(-14159025000);//1969 年 7 月 21 日 02:56:15
    可选参数:
    1、年:0 至 99 之间的值表示 1900 年至 1999 年;否则,必须指定表示年份的所有 4 位数字。
    2、月: 0(一月)到 11(十二月)之间的整数。
    3、日: 1 到 31 之间的整数。
    4、时: 0(午夜)到 23(晚上 11 点)之间的整数。
    5、分: 0 到 59 之间的整数。
    6、秒: 0 到 59 之间的整数。
    7、毫秒: 0 到 999 之间的整数。
    8、时间值(例4中的-14159025000):毫秒数,负值表示 GMT 时间 1970年1月1日 0:00:00 之前的某个时间,而正值表示该时间之后的某个时间。
二、时间函数
    要使用以下的时间函数,必须要先构造一个新的 Date 对象,即一、Date 构造函数所述。为便于说明例构造一个新的 Date 对象:my_date = new Date(); 和一个动态文本,其变量设置为rqxs  
    1、年份函数
    rqxs=my_date.getFullYear();
    按照本地时间动态文本显示指定的 Date 对象中的完整年份值(一个 4 位数,例如 2000)。
    2、月份函数
    rqxs=my_date.getMonth();
    按照本地时间动态文本显示指定的 Date 对象中的月份值(0 代表一月,1 代表二月,依此类推)。
    3、日函数
    rqxs=my_date.getDate();
    按照本地时间动态文本显示指定的 Date 对象中表示月中某天的值(1 到 31 之间的整数)。
    4、星期函数
    rqxs=my_date.getDay();
    按照本地时间动态文本显示指定的 Date 对象中表示周几的值(0 代表星期日,1 代表星期一,依此类推)。
    5、小时函数
    rqxs=my_date.getHours();
    按照本地时间动态文本显示指定的 Date 对象中的小时值(0 到 23 之间的整数)。

    6、分钟函数
    rqxs=my_date.getMinutes();
    按照本地时间动态文本显示指定的 Date 对象中的分钟值(0 到 59 之间的整数)。
    7、秒钟函数
    rqxs=my_date.getSeconds();
    按照本地时间动态文本显示指定的 Date 对象中的秒钟值(0 到 59 之间的整数)。
    8、毫秒函数
    rqxs=my_date.getMilliseconds();
    按照本地时间动态文本显示指定的 Date 对象中的毫秒数(0 到 999 之间的整数)。
    9、时间值函数
    rqxs=my_date.getTime();
    按照本地时间动态文本显示指定的 Date 对象自 1970 年 1 月 1 日午夜(通用时间)以来的毫秒数。当比较两个或更多个 Date 对象时,使用此方法表示某一特定时刻。
三、示例
    1、显示当前年、月、日
    my_date = new Date();
    rqxs = my_date.getFullYear()+"年"+(my_date.getMonth()+1)+"月"+my_date.getDate()+"日";
    2、显示当前时、分、秒
    my_date = new Date();
    rqxs = my_date.getHours()+"时"+my_date.getMinutes()+"分"+my_date.getSeconds()+"秒";
    3、动态显示当前时、分、秒
function sfm(){
    my_date = new Date();
    sjxs = my_date.getHours();
    if (sjxs < 10){
  hour0 = "0" + sjxs;
 }
 else{
  hour0 = sjxs;
    }
    if (sjxs > 23){
  hour0 = hour0 % 24;
 }
    sjfz = my_date.getMinutes();
    if (sjfz < 10){
  minute0 = "0" + sjfz;
    }else{
  minute0 = sjfz;
    }
    sjm = my_date.getSeconds();
    if (sjm < 10){
        second0 = "0" + sjm;
    }else{
        second0 = sjm;
    }
 rqxs = hour0 + ":" + minute0 + ":" + second0 ;
}
setInterval(sfm, 20 + int(random * 100));  
 
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多