呵呵,题目的确有点问题,既然可以得出4,那你就可以格式化一下这个4,成为你要的“第几天”的形式,或者用CASE转换一下输出就可以了

解决方案 »

  1.   

    DatePart(DateInterval.WeekOfYear, Now)
      

  2.   

    Microsoft VBScript 运行时错误 错误 '800a01a8' 缺少对象: 'DateInterval' /tennis/dc.asp,行24 楼上的运行就这个错误了请测试一下再发回复,谢谢
      

  3.   

    楼主啊,这里是asp.net 不是asp啊,我回答就以asp.net 来回答,不过也答错了,我以为你要知道今天是今年第几周。
      

  4.   

    我看代码自己实现吧
    照你的意思是一个月分四或五周
    而一周的开始一般有两种 本周一到本周日 或本周日到下周六(这是windows默认的吧?)
    这很好算的吧
    每个月的第一天又是不确定的?
    怎么会呢?]
    每个月的第一天不是1号吗? 
    但是每个月的第一天是这个周的第几天呢? 这是变化的我看楼主是不是没把问题设定好?
    楼主的问题好象是: 今天是这个周的第几天吧?
      

  5.   

    DaysInMonth 指定月份的天数
    DayOfYear   指定时间的时间距开年第一天有多少天没有WeekOfMonth
      

  6.   

    如果是在ms sql中可以用:
    DATEPART(WEEK,GETDATE())
    得到是一年的第几周。从1月1日是第一周到12月31日最后一周