对时间进行操作

1、根据一个日期获取到相应的周开始时间和周结束时间
 startDate=(select dateadd(ww,Case When datepart(Dw,'2013-04-01')= 7 Then (datediff(ww, 0, '2013-04-01')+1) Else datediff(ww, 0, '2013-04-01') End,-2))

endDate=(select dateadd(dd,6,(select dateadd(ww,Case When datepart(Dw,'2013-04-01')= 7 Then (datediff(ww, 0, '2013-04-01')+1) Else datediff(ww, 0, '2013-04-01') End,-2)))

2、这里可以对开始日期,结束日期进行操作,默认显示开始日期比结束日期早7天。

            endDate.setValue(data);
            end = mini.get("endDate").getFormValue();
            var endDt = mini.parseDate(end);//miniUI里面把string转换成DateTime
            endDt.setDate(endDt.getDate() - 7);//设置开始日期等于结束日期减去7天。
            beginDate.setValue(endDt);//给开始日期赋值
            begin = mini.get("beginDate").getFormValue();
            refreshAllDailyData(begin, end);

 3、本月第一天:

 DateTime dt = DateTime.Now;
 //本月第一天时间   
 DateTime dt_First = dt.AddDays(-(dt.Day) + 1);

posted @ 2013-04-01 17:14  peace-lee  阅读(213)  评论(0编辑  收藏  举报