Java显示时间,为什么不能显示,代码如下

<script language="JavaScript"
type="text/JavaScript">
today=new Date();
function initArray(){
this.length=initArray.arguments.length
for(var i=0; i<thsi.length;i++)
this[i+1]=initArray.arguments[i] }
var d=new initArray(
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六",
"星期天");
document.write(
"<font color='#FFFFFF'>",
"今天:",
today.getYear(),"年",
today.getMonth()+1,"月",
today.getDate(),"日",
d[today.getDay()+1],
"</font>");
</script>

<script language="JavaScript" type="text/JavaScript">

today = new Date();

function initArray()
{
this.length = initArray.arguments.length
for(var i=0; i<this.length; i++)
{
this[i+1]=initArray.arguments[i]
}
}

var d = new initArray("星期一", "星期二", "星期三", "星期四","星期五", "星期六", "星期天");

var str = '';
str += "<font color='#FF0000'>今天:";
str += today.getYear() + "年";
str += today.getMonth()+1 + "月";
str += today.getDate() + "日";
str += d[today.getDay()+1];
str += "</font>";

//alert(str);

document.write(str);

</script>

=========================================
for循环那个位置的this打错了。
构造数组的位置,逗号有些是全角的,有些是半角的。
write函数那个位置,连接字符串应该用加号,不是逗号。
颜色那个位置,FFFFFF是白色,程序运行正常,你会啥也看不到,背景和字体是一个颜色。
另外从数组里面取得星期的算法有问题。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-01
- -! 这是javascript 不是java

把逗号换成加号

Java显示时间,为什么不能显示,代码如下
颜色那个位置,FFFFFF是白色,程序运行正常,你会啥也看不到,背景和字体是一个颜色。另外从数组里面取得星期的算法有问题。

这个显示时间的java程序错在哪,编辑有三个错
1、now这个对象,你是在now()这个构造方法里声明的,也就是说它的作用范围只在这个方法中,而你是在getD() 中又使用了这个变量now.getDate().toString();这个时候编译就提示你第10行出错 2、java中,用static声明的方法是静态方法,只能调用和它相同的静态方法,而你的 getD() 是一个非静态的...

java,写类Time(显示当地时间),Date(输入一个日期推算星期几)
public class timeClass { public static void main(String[] args) { Scanner input = new Scanner(System.in);System.out.println("请输入时间(格式为yyyy-MM-dd):");String nd = input.next();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");\/\/格式可以自己控制 try{ Date...

java 这是一个秒表,我想把显示的时间变成系统时间要怎么做,具体操作
import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.Timer;\/\/注意导入的是javax.swing.Timer; 有一些类似的包不要导错了 public class TimeTest extends JFrame { private JLabel jlTime;SimpleDateFormat sd = new SimpleDateFormat("hh:mm:ss SSS");\/\/时间格式化; 样式为...

java输入时间显示钟表;要求输入一个时分秒,输出一个静态的钟表,显示你...
按照你的要求编写的java输入时间显示钟表的程序如下:import java.awt.BorderLayout;import java.awt.Graphics;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import ...

java 动态显示时间
javax.swing.Timer ,很容易的,一个事件,在事件里面显示你的时间就可以了。import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Date;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.Timer;public class Timer...

Java 如何显示当前系统日期与时间
通过new Date获取当前的日期与时间 示例:public static void main(String[] args){ Date now = new Date(); \/\/获取当前时间SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy\/MM\/dd HH:mm:ss");\/\/格式化当前日期时间,显示如2015\/06\/27 14:22:22} ...

java 实现一个程序每隔3S显示一下当前时间。直到键盘输入0的时候结束...
代码如下:import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;class DisplayTimeThread implements Runnable {private volatile boolean exit = false;public void exit() {this.exit = true;}@Overridepublic void run() {while (!exit) {SimpleDateFormat format = ...

java怎么输出系统当前的时间
利用java里的Date类输出,进阶的做法还可以用simpleDateformat类进行格式化输出日期。代码如下:import java.text.SimpleDateFormat;import java.util.Date;\/ 日期格式化 author young \/ public class SimpleDateFormatTest { public static void main(String[] args) { \/\/ 在构造器中传入日期样式 \/\/ ...

在java中,如何在标签中每秒显示一下当前系统时间
你好,这个很容易实现,开启一个子线程,不断地对标签设置当前的时间 new Thread() { public void run() { try { while (true) { jLabel1.setText(new Date().toLocaleString());\/\/显示当前时间 Thread.sleep(1000);\/\/暂停一秒 } } catch (Exception e) { } } }.start();...

相似回答