我在网站首页想让显示如:  2010年7月21日 星期三 庚寅年 六月初十
如上的日期  有了js文件  可是就是不知道在asp.net 前台如何调用  请高手支招!!!

解决方案 »

  1.   

    <script language="javascript" type="text/javascript">     var initializationTime=(new Date()).getTime();   
      function showLeftTime()   
      {   
      var now=new Date();   
        
      var hours=now.getHours();   
      var minutes=now.getMinutes();   
      var seconds=now.getSeconds();   
      document.all.show.innerHTML=hours+":"+minutes+":"+seconds;   
        
      var timeID=setTimeout(showLeftTime,1000);   
      }   
    window.onload=showLeftTime;
    </script>    改成你的格式可以了..
      

  2.   

    <script language="javascript" type="text/javascript" src="js路径"></script><asp:TextBox ID="txtOrderDate" runat="server" " onclientclick="datefile(this)"></asp:TextBox>datefile是你js文件的主调函数,自己根据你的js文件改
      

  3.   

    <script src='a.js' language="javascript" type="text/javascript"></script>
    function showtime()
    {
    var now = new Date();
    var h = now.getHours();
    var m = now.getMinutes();
    var s = now.getSeconds();
    var m2="";
    var s2="";
    if(m<10)m2="0"+m;
    else m2=m;
    if(s<10)s2="0"+s;
    else s2=s;
    var txt = h+":"+m2+":"+s2;
    var p = document.getElementById("txt_time");
    p.value="现在时刻:"+txt;
    }
      

  4.   

    function y2k(number){return(number<1000)?number+1900:number;} 
    function dispdate(){
    var now=new Date(); 
    var dd=now.getDate(),mt=now.getMonth()+1,yy=y2k(now.getYear()),weekVal=now.getDay(); 
    if(weekVal==0) msg1="星期日"; 
    else if(weekVal==1)msg1="星期一"; 
    else if(weekVal==2)msg1="星期二"; 
    else if(weekVal==3)msg1="星期三"; 
    else if(weekVal==4)msg1="星期四"; 
    else if(weekVal==5)msg1="星期五"; 
    else if(weekVal==6)msg1="星期六"; 
    var cl = '<font color="#ff0000" STYLE="font-size:9pt;">'+yy+"年"+mt+"月"+dd+"日 "+msg1+'</font>';
    return cl;


    var lunarInfo=new Array(
    0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,0x055d2,
    0x04ae0,0x0a5b6,0x0a4d0,0x0d250,0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095b0,0x14977,
    0x04970,0x0a4b0,0x0b4b5,0x06a50,0x06d40,0x1ab54,0x02b60,0x09570,0x052f2,0x04970,
    0x06566,0x0d4a0,0x0ea50,0x06e95,0x05ad0,0x02b60,0x186e3,0x092e0,0x1c8d7,0x0c950,
    0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,0x025d0,0x092d0,0x0d2b2,0x0a950,0x0b557,
    0x06ca0,0x0b550,0x15355,0x04da0,0x0a5d0,0x14573,0x052d0,0x0a9a8,0x0e950,0x06aa0,
    0x0aea6,0x0ab50,0x04b60,0x0aae4,0x0a570,0x05260,0x0f263,0x0d950,0x05b57,0x056a0,
    0x096d0,0x04dd5,0x04ad0,0x0a4d0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b5a0,0x195a6,
    0x095b0,0x049b0,0x0a974,0x0a4b0,0x0b27a,0x06a50,0x06d40,0x0af46,0x0ab60,0x09570,
    0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,0x06b58,0x055c0,0x0ab60,0x096d5,0x092e0,
    0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0x0abb7,0x025d0,0x092d0,0x0cab5,
    0x0a950,0x0b4a0,0x0baa4,0x0ad50,0x055d9,0x04ba0,0x0a5b0,0x15176,0x052b0,0x0a930,
    0x07954,0x06aa0,0x0ad50,0x05b52,0x04b60,0x0a6e6,0x0a4e0,0x0d260,0x0ea65,0x0d530,
    0x05aa0,0x076a3,0x096d0,0x04bd7,0x04ad0,0x0a4d0,0x1d0b6,0x0d250,0x0d520,0x0dd45,
    0x0b5a0,0x056d0,0x055b2,0x049b0,0x0a577,0x0a4b0,0x0aa50,0x1b255,0x06d20,0x0ada0)
    var Animals=new Array("鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪");
    var Gan=new Array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸");
    var Zhi=new Array("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥");
    var now = new Date();
    var SY = now.getYear(); 
    var SM = now.getMonth();
    var SD = now.getDate();
     
    //==== 传入 offset 传回干支, 0=甲子
    function cyclical(num) { return(Gan[num%10]+Zhi[num%12])} function lYearDays(y) {
    var i, sum = 348
    for(i=0x8000; i>0x8; i>>=1) sum += (lunarInfo[y-1900] & i)? 1: 0
    return(sum+leapDays(y))
    } function leapDays(y) {
    if(leapMonth(y))  return((lunarInfo[y-1900] & 0x10000)? 30: 29)
    else return(0)
    } function leapMonth(y) { return(lunarInfo[y-1900] & 0xf)} function monthDays(y,m) { return( (lunarInfo[y-1900] & (0x10000>>m))? 30: 29 )} function Lunar(objDate) {
    var i, leap=0, temp=0
    var baseDate = new Date(1900,0,31)
    var offset   = (objDate - baseDate)/86400000 this.dayCyl = offset + 40
    this.monCyl = 14 for(i=1900; i<2050 && offset>0; i++) {
    temp = lYearDays(i)
    offset -= temp
    this.monCyl += 12
    }
    if(offset<0) {
    offset += temp;
    i--;
    this.monCyl -= 12
    } this.year = i
    this.yearCyl = i-1864 leap = leapMonth(i) //闰哪个月
    this.isLeap = false for(i=1; i<13 && offset>0; i++) {
    //闰月
    if(leap>0 && i==(leap+1) && this.isLeap==false)
    { --i; this.isLeap = true; temp = leapDays(this.year); }
    else
    { temp = monthDays(this.year, i); } //解除闰月
    if(this.isLeap==true && i==(leap+1)) this.isLeap = false offset -= temp
    if(this.isLeap == false) this.monCyl ++
    } if(offset==0 && leap>0 && i==leap+1)
    if(this.isLeap)
    { this.isLeap = false; }
    else
    { this.isLeap = true; --i; --this.monCyl;} if(offset<0){ offset += temp; --i; --this.monCyl; } this.month = i
    this.day = offset + 1
    } function YYMMDD(){ 
    var cl = '<font color="#0000df" STYLE="font-size:9pt;">'; 
    if (now.getDay() == 0) cl = '<font color="#c00000" STYLE="font-size:9pt;">'; 
    if (now.getDay() == 6) cl = '<font color="#00c000" STYLE="font-size:9pt;">';
    return(cl+SY+'年'+(SM+1)+'月'+SD+'日</font>'); 
    }
    function weekday(){ 
    var day = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
    var cl = '<font color="#ff0000" STYLE="font-size:9pt;">'; 
    if (now.getDay() == 0) cl = '<font color="#c00000" STYLE="font-size:9pt;">'; if (now.getDay() == 6) cl = '<font color="#00c000" STYLE="font-size:9pt;">'; 
    return(cl+ day[now.getDay()]+ '</font>'); 
    }
    function cDay(m,d){
    var nStr1 = new Array('日','一','二','三','四','五','六','七','八','九','十');
    var nStr2 = new Array('初','十','廿','卅',' ');
    var s;
    if (m>10){s = '十'+nStr1[m-10]} else {s = nStr1[m]} s += '月'
    switch (d) {
    case 10:s += '初十'; break;
    case 20:s += '二十'; break;
    case 30:s += '三十'; break;
    default:s += nStr2[Math.floor(d/10)]; s += nStr1[d%10];
    }
    return(s);
    } function solarDay2(){
    var sDObj = new Date(SY,SM,SD);
    var lDObj = new Lunar(sDObj);
    var cl = '  <font  color="#ff0000" STYLE="font-size:9pt;">'; 
    var tt = '  农历'+cDay(lDObj.month,lDObj.day);
    return(cl+tt+'</font>');
    }
      

  5.   

    请问一下,如果我想让这个日期显示在<td></td>中  这样写可以吗? 谢谢
    <td>
       <script type="text/javascript" src="scripts/date.js"></script>
    </td>
      

  6.   

    <div id="Mytime"></div>                       <script>setInterval("Mytime.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000);
                            </script> 
    lz试试看
      

  7.   

    我试了很多都不行
    在页面上先调用js文件
    然后在 他显示的位置 调用js中的方法     都不可以   请高手帮忙   谢谢
      

  8.   

    <script scr="js路径"></script> //这是前台引用js文件然后在你需要的按钮属性里增加 onfocus事件 如:<input type="text" onfocus="HS_setDate(this)">
    HS_setDate(this) 是初始化的函数试试
      

  9.   

    这是我做的一个在div上显示时间的例子,仅供参考。首先编写js文件(js文件名为common)代码,把显示日期时间的功能封装在一个方法里面://在HTML元素上实时显示时间日期。elementName:HTML元素id值
    function displayDateTime(elementName)
    {
        var myDate=new Date();
        var year=myDate.getFullYear();
        var month=myDate.getMonth()+1;
        var date=myDate.getDate();
        var day=myDate.getDay();
        switch(day)
        {
            case 0:day="星期日";break;
            case 1:day="星期一";break;
            case 2:day="星期二";break;
            case 3:day="星期三";break;
            case 4:day="星期四";break;
            case 5:day="星期五";break;
            case 6:day="星期六";break;
        }
        var hour=myDate.getHours();
        var minute=myDate.getMinutes();
        var second=myDate.getSeconds();
        if (hour<10)
            hour="0"+hour;
        if (minute<10)
            minute="0"+minute;
        if (second<10)
            second="0"+second;
        var displayValue=year+"年"+month+"月"+date+"日"+" "+day+"  "+hour+":"+minute+":"+second;
        document.getElementById(elementName).innerHTML=displayValue;
        var t=setTimeout("displayDateTime('"+elementName+"')",500);
    }然后在aspx前台文件的<head></head>内加入<script type="text/javascript" src="js/common.js"></script>
    此处common.js文件位于js文件下下。最后在div中加入执行代码,将div的id做为参数传过去即可。如下<div id="dateTime"><script type="text/javascript">displayDateTime("dateTime");</script></div>
      

  10.   

    我的方法没问题,我刚刚测试过了,你检查下html文件的标签格式对不对,有没有遗漏什么的。
      

  11.   

    跟着我,一步一步做:
    1.js中已经有得到时间的方法了是吧,假设是getNow(),而且该方法返回当前时间2.那么在页面中,body标签写onload事件
    <body onload="printTime()">3.在页面要显示时间的地方放个label,<span id="nowtime"></span>4.然后,你写个printTime()方法,在<head></head>之间写;
    <script type="text/javascript">
    function printTime()
    {
       var now=getNow();
       document.getElementById("nowtime").innerHTML=now;
    }搞定,收功。
      

  12.   


    庚寅年 六月初十
    function solarDay2(){
          var sDObj = new Date(SY,SM,SD);
          var lDObj = new Lunar(sDObj);
          var cl = '<font color="#000066" STYLE="font-size:9pt;">'; 
          //农历BB'+(cld[d].isLeap?'闰 ':' ')+cld[d].lMonth+' 月 '+cld[d].lDay+' 日
          var tt = cyclical(SY-1900+36)+'年 '+cDay(lDObj.month,lDObj.day);
          return(cl+tt+'</font>');
    }///////////////////
    庚寅年 
    function solarDay2(){
          var sDObj = new Date(SY,SM,SD);
          var lDObj = new Lunar(sDObj);
          var cl = '<font color="#000066" STYLE="font-size:9pt;">'; 
          //农历BB'+(cld[d].isLeap?'闰 ':' ')+cld[d].lMonth+' 月 '+cld[d].lDay+' 日
          var tt = cyclical(SY-1900+36)+'年 ';
          return(cl+tt+'</font>');
    }