我在网上找到一个关于显示时间和日期的,编码如下:
<script language = "JavaScript">
<!---
today=new Date();
var now = new Date();
var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var monNames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var hours = today.getHours();
var minutes = today.getMinutes();
var seconds = today.getSeconds();
var timeValue = "<FONT COLOR=black>" + ((hours >12) ? hours -12 :hours); timeValue += ((minutes < 10) ? "<BLINK><FONT COLOR=black>:</FONT></BLINK>0" : "<BLINK><FONT COLOR=black>:</FONT></BLINK>") + minutes+"</FONT></FONT>";
timeValue += (hours >= 12) ? "<FONT COLOR=black><I> pm</I></FONT>" : "<FONT COLOR=black><B> am</B></FONT>";
function initArray(){
this.length=initArray.arguments.length
for(var i=0;i<this.length;i++)
this[i+1]=initArray.arguments }
var d=new initArray();
  document.write( dayNames[now.getDay()]+", ",timeValue);
  document.write( now.getDate() + ", " + monNames[now.getMonth()] + ", " + now.getFullYear());//-->
</script> 现在在我屏幕上显示出来是这样的: Wednesday, 12:12 pm19, December, 2007加上什么编码可以让显示如下呢?
Wednesday, 12:12 pm
19, December, 2007还有如何可以改变显示出来的字的字体?

解决方案 »

  1.   

    我知道如何换行了,加上了一句document.write("<br>")
    但是如何改变字体呢?
      

  2.   


    <script language=javascript>
    document.write("<font style='font-family:cursive'>Wednesday,   12:12   pm <br>19,   December,   2007 </font>")
    </script>
      

  3.   

    怎么变化的?这样么?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>例子</title>
    <script type="text/javascript">
    function ShowTime(){
        var WeekDays = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
        var Months = ["January","February","March","April","May","June","July","August","September","October","November","December"];
        var now = new Date();
        var month = Months[now.getMonth()];
        var week = WeekDays[now.getDay()];
        var hours = now.getHours();
        var minutes = now.getMinutes();
        var seconds = now.getSeconds();
        var timeValue = week + ", " + (hours%12<10 ? "0" : "") + hours%12 + ":" + (minutes<10 ? "0" : "") + minutes + (seconds<10 ? "0" : "") + ":" + seconds + (hours<12 ? "AM" : "PM") + "<br />" + now.getDate() + " " + month + " " + now.getFullYear(); 
        timeValue = timeValue.fontcolor("red");
        timeValue = timeValue.fontsize(18);
        document.getElementById("timer").innerHTML = timeValue;
    }
    window.onload = function(){
        setInterval("ShowTime()",1000);
    }
    </script>
    </head>
    <body>
    <span id="timer"></span>
    </body>
    </html>
      

  4.   

    晕一下 楼主说的日期显示是变化的
    而4楼这样指点你还看不明白?
    你直接在timeValue前后两端加上去不就好了
    <font style='font-family:cursive'> + timeValue + </font>