打印

[编程] 日期的英文

这是我写的代码,主要是做一个数字时钟,然后效果是出来,可是我想把星期1改为英的MON,当然一周七天都得改成英文的,我改了半天怎么也输出不出来,不知道为什么,麻烦哪位高手帮小妹我看看,我先谢谢了!
rjDM = new Date();
hr = rjDM.getHours();
ampm = rjDM.getHours();
min = rjDM.getMinutes();
sec = rjDM.getSeconds();
aa = rjDm.getDate();
bb = rjDM.getMonth();
cc = rjDM.getFullYear();
dd = rjDM.getDate();
theDays = new Array("SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT");
if (length(min)<2) {
       min = "0"+rjDM.getMinutes();
}
if (length(sec)<2) {
       sec = "0"+rjDM.getSeconds();
}
if ((ampm)>=12) {
       ampm = "P.M.";
}
if ((ampm)<12 or (ampm) == 0) {
       ampm = "A.M.";
}
if ((hr)>=12) {
       hr = rjDM.getHours()-12;
}
if ((hr) == 0) {
       hr = "12";
}
WeekdayStr = 6;
if (dd == 0) {
       WeekdayStr = "Sun.";
} else if (dd == 1) {
       WeekdayStr = "Mon. ";
} else if (dd == 2) {
       WeekdayStr = "Tue.";
} else if (dd == 3) {
       WeekdayStr = "Wed.";
} else if (dd == 4) {
       WeekdayStr = "Thu.";
} else if (dd == 5) {
       WeekdayStr = "Fri.";
} else if (dd == 6) {
       WeekdayStr = "Sat.";
}
aa = rjDM.getDate();
bb = rjDM.getMonth()+1;
dd1 = WeekdayStr;
设计自己,完善自己!
自己顶一下!
设计自己,完善自己!
自已顶一下!
设计自己,完善自己!
你犯了一个低级错误,只要把
复制内容到剪贴板
代码:
dd = rjDM.getDate();
改成
复制内容到剪贴板
代码:
dd = rjDM.getDay();
就成功了。
大彻大悟:做人就是演戏

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
不好意思啊,我试了你这种方法,不行啊,英文的周一到周日还是出不来啊?不是这里的错误吧!这是我改后的代码,你看一下,我改的对不对,为什么还是不出来呢?
rjDM = new Date();
hr = rjDM.getHours();
ampm = rjDM.getHours();
min = rjDM.getMinutes();
sec = rjDM.getSeconds();
aa = rjDm.getDate();
bb = rjDM.getMonth();
cc = rjDM.getFullYear();
dd = rjDM.getDay();
theDays = new Array("SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT");
if (length(min)<2) {
       min = "0"+rjDM.getMinutes();
}
if (length(sec)<2) {
       sec = "0"+rjDM.getSeconds();
}
if ((ampm)>=12) {
       ampm = "P.M.";
}
if ((ampm)<12 or (ampm) == 0) {
       ampm = "A.M.";
}
if ((hr)>=12) {
       hr = rjDM.getHours()-12;
}
if ((hr) == 0) {
       hr = "12";
}
WeekdayStr = 6;
if (dd == 0) {
       WeekdayStr = "Sun.";
} else if (dd == 1) {
       WeekdayStr = "Mon. ";
} else if (dd == 2) {
       WeekdayStr = "Tue.";
} else if (dd == 3) {
       WeekdayStr = "Wed.";
} else if (dd == 4) {
       WeekdayStr = "Thu.";
} else if (dd == 5) {
       WeekdayStr = "Fri.";
} else if (dd == 6) {
       WeekdayStr = "Sat.";
}
aa = rjDM.getDate();
bb = rjDM.getMonth()+1;
dd = WeekdayStr;
先谢谢你了!
设计自己,完善自己!

TOP

自己在顶一下!
设计自己,完善自己!

TOP

你写的代码也能用。没问题的。
我猜你是不是在显示星期时,没有用动态文本?或者没有给动态文本定义变量名?所以显示不出来。
大彻大悟:做人就是演戏

TOP

我给动态文本框起了一个名字叫dd,我也看了,是动态文本框,可是就是显示不出来英文的星期几,只能显示数字的!我不知道我哪里写错了,改了半天了,也没有改过来,比较着急,所以上来问问,谁能帮我解决这个问题!
设计自己,完善自己!

TOP

我知道了,你把变量名当成实例名了。应该用变量名。

“变量名”在属性面板的字体颜色往下2行,那个"Var:"的右边就填变量名。
“实例名”在属性面板的字体类型的下面1行。
大彻大悟:做人就是演戏

TOP