从数据库绑定的time字段 <%# DataBinder.Eval(Container.DataItem,"time") %>
打印的结果是 2005-3-30 19:12:37
我想通过JS转换成 Wednesday, March 30, 2005
JS代码已经写好了,但是不知道怎么接收time到里面去转换输出。请教!<script language="JavaScript">
today=new Date();
var month;
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("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
   var m=new initArray("January","February","March","April","May","June","July","August","September","October","November","December");
   document.write(d[today.getDay()+1],", "," ",m[today.getMonth()+1]," "," ",today.getDate(),", ",today.getYear());
</script>

解决方案 »

  1.   

    把输出的值放到一hidden中,然后form.submit(),再在cs中取值。你怎么不用c#转换格式???
      

  2.   

    c#  里面怎么搞?
    adp.Fill(ds,"time");
    怎么编辑dataset里的内容
    然后绑定 this.RpEntires.DataSource = ds.Tables["time"].DefaultView;
      

  3.   

    直接轉換<%# DataBinder.Eval(Container.DataItem,"time","{0:d}") %>
      

  4.   

    在asp.net中直接格式化不就行了。
      

  5.   

    楼上的,我要的是这种 Wednesday, March 30, 2005
    可以直接转?
      

  6.   

    先把time轉換為"2005/3/30 12:12:12"
    再用如下參數.就可以使用你寫的函數實現你的功能了.
    today=new Date(time);//
    這種格式是可以的...
      

  7.   

    楼上的没看明白上面说的用hidden,我没想通:(   而且这是用在Repeater里面循环打印的日期