比如客户是在2006-7-03签订的合同日期,有效期截至到2007-7-03日
现规定前三个月按月付款;三个月后到合同截至期按季付款
即从2006-7-03 到 2007-7-30 日期段,
如何取得 2006-8-03,2006-9-03      -----------(按月付)
2006-12-03,2007-03-03,2007-06-03  -----------(按季付款)
那位能用javacsript 或asp.net 能实现??谢谢!

解决方案 »

  1.   

    取得当前时间,做比较,如果是
    if(2006-7-03<=DateTime<=2006-9-03  )
       Response.write("按月付");
    else
    {
       if( 2006-9-03<DataTime<=2007-06-03)
        Response.Write("按季付款")
    }
      

  2.   

    日期处理
    看一下VB里面的DatePart、DateAdd、DateDiff等几个函数,具体的用法MSDN里面写的很清除
      

  3.   

    DateTime这个类有Add方法阿,你可以选择按照月份加上3个月不就是一季吗?
    DateTime dt = new DateTime();
    dt=DateTime.Now;
    dt.AddMonths(3);