解决调用本地时间做的时间显示中可能出现的时间调用错误的问题

import flash.events.Event;

var xq:String;
var xs:String;
jieSuo2.alpha = 0;
jieSuo1.alpha = 0.6;

stage.addEventListener(Event.ENTER_FRAME,onEnter_FrameHandler);
function onEnter_FrameHandler(e:Event):void
{
 var date:Date = new Date  ;

 if (date.day == 1)//把周几的小写数字转换成大写
 {
  xq = "一";
 }
 else if (date.day==2)
 {
  xq = "二";
 }
 else if (date.day==3)
 {
  xq = "三";
 }
 else if (date.day==4)
 {
  xq = "四";
 }
 else if (date.day==5)
 {
  xq = "五";
 }
 else if (date.day==6)
 {
  xq = "六";
 }
 else if (date.day==0)
 {
  xq = "日";

 }
 riQi_txt.text = "周" + xq + " " + String(date.month + 1) + "月" + String(date.date) + "日 " + String(date.fullYear) + "年";
 if (date.hours >= 0 && date.hours <=12)//0-12小时输出的是上午
 {
  am_pm_txt.text = "上午";
  if (date.hours<10)//判断小时的十位数是否有数,如果没有则在十位上加零
  {
   xs = "0" + String(date.hours);
  }
  else
  {
   xs = String(date.hours);
  }
  if (date.minutes < 10)//判断分钟的十位数是否有数,如果没有则在十位上加零
  {
   shiJian_txt.text = xs + ":0" + String(date.minutes);
  }
  else
  {
   shiJian_txt.text = xs + ":" + String(date.minutes);
  }

 }
 else//12-24输出的是下午
 {
  am_pm_txt.text = "下午";
  if ((date.hours-12)<10)//判断小时的十位数是否有数,如果没有则在十位上加零
  {
   xs = "0" + String(date.hours - 12);
  }
  else
  {
   xs = String(date.hours - 12);
  }
  if (date.minutes < 10)//判断分钟的十位数是否有数,如果没有则在十位上加零
  {
   shiJian_txt.text = xs + ":0" + String(date.minutes);
  }
  else
  {
   shiJian_txt.text = xs + ":" + String(date.minutes);
  }

 }
}

posted on 2012-10-19 00:12  笔墨丹青  阅读(279)  评论(0)    收藏  举报

导航