对时间进行操作
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);