DateSerial更好些,但没办法,我太懒了,不想验证啊

解决方案 »

  1.   

    你们干吗总是避我自己编啊,我就能想到这些了,你们有更好的没?
    <%MT=MONTH(NOW)
    dayB=DATESERIAL(00,MT-1,1)
    dayA=DATESERIAL(00,MT,1-1)
    response.write dayB
    response.write "&nbsp;&nbsp;&nbsp;&nbsp;"
    response.write dayA%>
      

  2.   

    yankee兄你也太牛气了吧,这年头有点分就不错了,生意都不好做啦
    假如有一个时间变量shijian
    bdate=cstr(year(shijian))+"-"+cstr(month(shijian))+"-"+"1"
    edate=dateadd("m",1,bdate)
    tianshu=datediff("d",bdate,edate)
    在VBscript和ASP中参数略有不同,需要把m 改为 mm,自己试试吧
      

  3.   

    import java.util.*;
    public class DateTools {  //检查日期是否有效
      public static boolean isValidDate (int Year, int Month, int Day) {
        if(Year>=1900 && Year<=2050 && Month>=1 && Month<=12 && Day>=1 && Day<=31) {
          boolean validDay = true;
          switch(Month) {
            case 2:
              if( isLeapYear(Year) ) {
                if(Day>29) validDay = false;
              }
              else {
                if(Day>28)  validDay = false;
              }
              break;
            case 4:
              if(Day == 31) validDay = false;
              break;
            case 6:
              if(Day == 31) validDay = false;
              break;
            case 9:
              if(Day == 31) validDay = false;
              break;
            case 11:
              if(Day == 31) validDay = false;
          }
          return validDay;
        }
        return false;
      }  //是否为闰年
      public static boolean isLeapYear(int year) {
        if(year%4 == 0) {
          if(year%100 == 0) {
            if(year%400 == 0)
              return true;
            return false;
          }
          return true;
        }
        return false;
      }
    }
      

  4.   

    建议您访问www.etechbase.net/tech,里面有很多资料,也许可以解决您的问题。
    访问http://168.168.18.11:81/etechbase/advsearch.php将您的问题输入查询内容框,选择不同的精确程度,即可以找到你所需要的答案。效果还是可以的。