用JS打印几句话
1 今天是XXXX年XX月XX日 星期几
2 现在的时间:XXXX
3 今天是今天是XXXX年XX月XX日 星期几 XX:XX:XX PM或者AM怎么实现还有个问题var time = "";
var d = new Date();
document.write(d.toLocaleString());我这样怎么出不来星期几,只有年月时间,别人的可以出来?

解决方案 »

  1.   

    <script language=JavaScript>
    <!--
    var enabled = 0; today = new Date();
    var day; var date;
    if(today.getDay()==0) day = " 星期日"
    if(today.getDay()==1) day = " 星期一"
    if(today.getDay()==2) day = " 星期二"
    if(today.getDay()==3) day = " 星期三"
    if(today.getDay()==4) day = " 星期四"
    if(today.getDay()==5) day = " 星期五"
    if(today.getDay()==6) day = " 星期六"
    document.fgColor = "000000";
    date = "今天是:" + (today.getYear()) + "年" + (today.getMonth() + 1 ) + "月" + today.getDate() + "日" + day +"";
    document.write(date);
    // -->
    </script>
      

  2.   

    星期几要自己算的吧var day = d.getDay();
      

  3.   

    toLocaleString()要看系统控制面板中的区域语言设置的时间格式
      

  4.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title>time.html</title>

        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="this is my page">
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        
        <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->  </head>
      <script type="text/javascript">
      var myClock;
      function showTime()
      {
      //alert("ok");
     time=new Date();
     document.all.myTime.value=time.toLocaleString() ;
      myClock= setTimeout("showTime()",1000);
     
      }
      function showStop()
      {
      
      clearTimeout(myClock);
      }
      </script>
        <body onload="showTime()">
        
        <input type="text" name="myTime" style="border:1px red solid;background-color:pink;color:green;width: 300;"  >
        <input type="button" name="myButton" value="timestar" onclick="showTime()">
        <input type="button" name="myButton" value="timestop" onclick="showStop()">
        
        
      </body> 
       </html>别的机器上这些代码就出来星期几了..
      

  5.   

    用下jsjava库  像JAVA 不过库有点大
    var df=new SimpleDateFormat(); 
    df.applyPattern("yyyy年MM月dd日 E hh时mm分ss秒"); //支持多种格式化类型
    document.write(df.format(new Date()); 
      

  6.   

     哪边有jsjava库下呀,java日期我倒是会,JS找不到API额
      

  7.   


    toLocaleString()看这个吧
      

  8.   


    <body>
    用JS打印几句话 
    1 今天是XXXX年XX月XX日 星期几 
    <br>
    今天是 <span id=timer1>这里显示</span>
    <script language="javascript">
    setInterval("timer1.innerHTML=new Date().toLocaleDateString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay())",500)
    </script>
    <br>
    <br>2 现在的时间:XXXX 
    <br>
    现在的时间: <span id=timer2>这里显示</span>
    <script language="javascript">
    setInterval("timer2.innerHTML=new Date().toLocaleTimeString()",500)
    </script>
    <br>
    <br>
    3 今天是今天是XXXX年XX月XX日 星期几 XX:XX:XX PM或者AM怎么实现 
    <br>
    今天是 <span id=timer3>这里显示</span>
    <script language="javascript">setInterval("timer3.innerHTML=new Date().toLocaleDateString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay())+' '+new Date().toLocaleTimeString()+(new Date().getHours()>=12?' PM':' AM')",500)
    </script></body>
      

  9.   


    // 显示日期和时间
    function ShowDate(Elements)
    {
    var temp;
    var datetime = new Date();
    var year = datetime.getYear();
    var month = datetime.getMonth() + 1;
    var date = datetime.getDate();
    var day = datetime.getDay();//返回 Date 对象中用本地时间表示的一周中的日期值(星期几)。
    temp = year+"年"+month+"月"+date+"日 ";
    switch (day)
    {
    case 0:
    temp = temp+"星期日";
    break;
    case 1:
    temp = temp+"星期一";
    break;
    case 2:
    temp = temp+"星期二";
    break;
    case 3:
    temp = temp+"星期三";
    break;
    case 4:
    temp = temp+"星期四";
    break;
    case 5:
    temp = temp+"星期五";
    break;
    case 6:
    temp = temp+"星期六";
    break;
    }
    Elements.innerHTML = temp;
    }
    function ShowTime(Elements)
    {
    var temp = "";
    var datetime = new Date();
    var hour = datetime.getHours();
    var minu = datetime.getMinutes();
    var seco = datetime.getSeconds();
    if(hour < 10)
    hour ="0" + hour;
    if(minu < 10)
    minu ="0" + minu;
    if(seco < 10)
    seco ="0" + seco;
    temp = temp+" "+hour+":"+minu+":"+seco+" ";
    if(hour >= 0 && hour < 5)
    temp = temp + "零晨好"
    if(hour >= 5  && hour < 8)
    temp = temp + "早上好"
    if(hour >= 8  && hour < 11)
    temp = temp + "上午好"
    if(hour >= 11  && hour < 13)
    temp = temp + "中午好"
    if(hour >= 13  && hour < 17)
    temp = temp + "下午好"
    if(hour >= 17  && hour < 24)
    temp = temp + "晚上好"
    Elements.innerHTML = temp;   //这个Elements代表(表格)的id
    //setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。
    window.setTimeout("ShowTime(" + Elements.id + ")",1000)   //这里Elements.name或Elements.id不是Elements}测试页面<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
            "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
        <title>测试日期时间</title>
        <script type="text/javascript" src="jslib/testDate.js"></script>
    </head>
    <body>
    <table>
        <tr>
            <td id="date"><script type="text/javascript">ShowDate(date);</script></td>
            <td id="time" ><script type="text/javascript">ShowTime(time);</script></td>
        </tr>
    </table>
    </body>
    </html>